* LIKE연산자와 WildCards에 대해 ( MySQL 기준 )
- Oracle, MariaDB, MySQL등 RDBMS마다 사용되는 WildCards가 다르다.
- WHERE절과 함께 사용되며 '%'와 '_'가 WildCard로서 사용된다.
예시)
WHERE CustomerName LIKE 'a%'
- a로 시작하는 customerName을 조회한다.
WHERE customerName LIKE '%a'
- a로 끝나는 customerName을 조회한다.
WHERE customerName LIKE '%or%'
- or가 포함된 customerName을 조회한다.
WHERE customerName LIKE '_r%'
- 'r'의 문자가 2번째에 위치한 customerName을 조회한다
WHERE customerName LIKE 'a_%'
- 'a'로 시작하며 2글자 이상인 customerName을 조회한다.
WHERE customerName LIKE 'a__%'
- 'a'로 시작하며 3글자 이상인 customerName을 조회한다.
WHERE customerName LIKE 'a%o'
- 'a'로 시작하며 'o'로 끝나는 customerName을 조회한다.
위와 같이 '%'와 '_'의 조합을 통해 다양한 데이터 조회가 가능하다.
'DB & SQL' 카테고리의 다른 글
MySQL BETWEEN 연산자 (0) | 2023.01.04 |
---|---|
MySQL IN, NOT IN 연산자 (0) | 2023.01.04 |
MySQL SUM, COUNT, AVG (0) | 2023.01.04 |
MySQL Min, Max (0) | 2023.01.04 |
MySQL Limit (0) | 2023.01.04 |