Contents
내가 작성한 쿼리
설명에 유효한 일련 번호 패턴이 포함된 모든 제품을 찾기 위한 솔루션을 작성합니다. 유효한 일련 번호는 다음 규칙을 따릅니다: * SN(소문자 구분)으로 시작합니다. * 그 뒤에 정확히 네 자리 숫자가 이어집니다. * 하이픈(-) 뒤에 정확히 4자리 숫자가 있어야 합니다. * 일련 번호는 설명 내에 있어야 합니다(반드시 처음부터 시작하는 것은 아닐 수도 있습니다). product_id로 정렬된 결과 테이블을 오름차순으로 반환합니다.
내가 작성한 쿼리
MySQL
SELECT * FROM products WHERE description REGEXP '(^|[^0-9A-Za-z])SN\\d{4}-\\d{4}([^0-9]|$)';
Oracle
SELECT * FROM products WHERE REGEXP_LIKE(description, '(^|[^0-9A-Za-z])SN\d{4}-\d{4}([^0-9]|$)');
차이점
ㅤ | MySQL | Oracle |
정규식 확인 함수 차이 | 컬럼 REGEXP 정규식 | REGEXP_LIKE('컬러명, 정규식) |
정규식 내부 차이 | 백슬래시 2개 | 1개 |
Share article