본문 바로가기
SQL/2024 어드벤트캘린더

DAY 5 - 언더스코어 포함 X 경우만 출력하는 쿼리

by 젼젼39 2025. 12. 1.

컬럼의 값이 언더스코어('_')를 포함하지 않는 경우만 출력하는 쿼리, 오름차순 정렬

‼️LIKE '%_' → 언더스코어가 아니라 "어떤 한 글자"를 의미함
    ->
'%\_%' ESCAPE '\\' 이렇게 적어야 함

  • \_ : 백슬래시가 언더스코어를 문자 그대로 보호
  • ESCAPE '\\' : 백슬래시(\)를 escape 문자로 지정
  • MySQL 특성: 문자열에서 \는 \\로 써야 실제 백슬래시 1개가 됨
WHERE col_1 NOT LIKE "%\_%" ESCAPE "\\"
ORDER BY col_1 ASC;