이 글에서는 LIKE 연산자, SUBSTRING_INDEX 함수를 사용하여 원하는 전화번호를 필터링하는 예제를 소개한다. 검색조건 xxx ①- xxxx ②- xxxx ③ 1.
첫번째 파트 ①가 010이 아닌경우 2. 두번째 파트 ②가 세자릿수인 경우 3.
세번째 파트 ③가 세자릿수나 다섯자리 수인 경우 첫번째 방식 : LIKE 연산자 SELECT phone_number FROM phone_numbers WHERE phone_number NOT LIKE '010-%' OR phone_number LIKE '___-___-%' OR (phone_number LIKE '%-___' OR phone_number LIKE '%-_____'); '%' 를 이용하여 조건에 상관없는 부분을 생략할 수 있다. '_' 는 하나의 문자를 의미한다. 이를 이용하여 조건에 맞는 글자수로 조절할 수 있다.
두번째 방식 : SUBSTRING_INDEX 연산자 SELECT phone_number FROM pho...
#
LIKE연산자
#
MySQL
#
MySQL전화번호필터링
#
SUBSTRING_INDEX함수