by 여비몬 [SQL Query] [2022.05.02 10:09:40]
안녕하세요..!
1row에서 동일한 숫자를 가진 row만 검색을 하고 싶습니다ㅠㅠ(예 1111,2222,3333 등)
like로 '%1111'% or '%2222%' 이런식으로 할수도 있겠지만 건수가 많은 테이블이라
조심스러워서 고수님들께 여쭤봅니다ㅠㅠ
감사합니다..!
테이블에 어떤 값이 들어 있는지? 앞뒤 % LIKE 검색이 맞는지? 이퀄(=)검색 해야 하는 건 아닌지? 예시자료를 들어 주세요. 예시 : 원본테이블 + 입력 조건 + 원하는 결과표 + DB종류
휴대폰번호인데 연속된 숫자가 들어가있는지 체크를 하려 합니다.
01022223333 이 경우 동일한 숫자가 연속되어 대상이되고
01012345678 이 경우는 동일한 숫자가 연속이 되지 않기때문에 대상이 되지 않습니다
WITH t AS ( SELECT '01022223333' tel FROM dual UNION ALL SELECT '01012345678' FROM dual ) SELECT tel FROM t WHERE REGEXP_LIKE(tel, '(.)\1{2}') ;
허거덕 너무너무 감사드립니다ㅠㅠ좋은하루 되세요..!