동일한숫자를 조회하고 싶습니다. 0 4 1,702

by 여비몬 [SQL Query] [2022.05.02 10:09:40]


안녕하세요..!

1row에서 동일한 숫자를 가진 row만 검색을 하고 싶습니다ㅠㅠ(예 1111,2222,3333 등)

like로 '%1111'% or '%2222%' 이런식으로 할수도 있겠지만 건수가 많은 테이블이라

조심스러워서 고수님들께 여쭤봅니다ㅠㅠ

감사합니다..!

by 마농 [2022.05.02 10:25:03]

테이블에 어떤 값이 들어 있는지?
앞뒤 % LIKE 검색이 맞는지? 이퀄(=)검색 해야 하는 건 아닌지?
예시자료를 들어 주세요.
예시 : 원본테이블 + 입력 조건 + 원하는 결과표 + DB종류


by 여비몬 [2022.05.02 11:15:05]

휴대폰번호인데 연속된 숫자가 들어가있는지 체크를 하려 합니다.

01022223333 이 경우 동일한 숫자가 연속되어 대상이되고

01012345678 이 경우는 동일한 숫자가 연속이 되지 않기때문에 대상이 되지 않습니다


by 마농 [2022.05.02 12:39:58]
WITH t AS
(
SELECT '01022223333' tel FROM dual
UNION ALL SELECT '01012345678' FROM dual
)
SELECT tel
  FROM t
 WHERE REGEXP_LIKE(tel, '(.)\1{2}')
;

 


by 여비몬 [2022.05.02 13:15:52]

허거덕 너무너무 감사드립니다ㅠㅠ좋은하루 되세요..!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입