본문 바로가기
넓고 얕은 데이터베이스 지식/SQL

SQL - LIKE

by 황원용 2023. 4. 27.
728x90

LIKE 연산자

  • 열에서 지정된 패턴을 검색하기위해 사용한다.
  • 함께 사용되는 두 가지 와일드 카드가 있다.
  • 퍼센트 기호( % )는 0~ N개의 문자를 나타낸다.
    • ex) 'a%' -> 'a' or 'ab' or 'abc' O
  • 밑줄 기호( _ )은 하나의 단일 문자를 나타낸다.
    • ex) 'a_' -> 'ab' O, 'a' or 'abc' X

 

-- a로 시작하는 모든 고객
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%'; 

-- '%or%' 이름에 or이 들어간 모든 고객
-- '_r%' 두번째 위치에 r이 들어간 모든 고객
-- 'a__%' a로 시작하고 3 글자 이상인 모든 고객
-- 'a%o' a로 시작하고 o로 끝나는 모든 고객


-- a로 시작하지 않는 모든 고객
SELECT * FROM Customers
WHERE CustomerName NOT LIKE 'a%';
728x90

'넓고 얕은 데이터베이스 지식 > SQL' 카테고리의 다른 글

SQL - BETWEEN  (0) 2023.04.27
SQL - IN  (0) 2023.04.27
SQL - 자주 쓰는 함수 정리  (0) 2023.04.27
SQL - Aliases  (0) 2023.04.27
SQL - DELETE  (0) 2023.04.27