SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'DOG'
AND NAME LIKE '%el%'
ORDER BY NAME
여기서 만약 이름이 'El' 인 개만 찾으려면????

방법 1. BINARY
case-sensitive 하게 대소문자 구분할 수 있음
🔶 기본 구조
BINARY 칼럼명 LIKE '찾을 값'
SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'DOG'
AND BINARY NAME LIKE '%el%'
ORDER BY NAME
방법 2. REGEXP_LIKE
파라미터 c를 사용해서 case-sensitive 하게 대소문자 구분할 수 있음
🔶 기본 구조
REGEXP_LIKE(column, '찾을 값', 'parameter')
SELECT ANIMAL_ID,
NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'DOG'
AND REGEXP_LIKE(NAME, 'El', 'c')
ORDER BY NAME
'데이터 분석 > SQL' 카테고리의 다른 글
| [day4] 정규 표현식 REGEXP 활용해서 LIKE + IN 효과 내기 (0) | 2025.02.20 |
|---|---|
| [day3] DATE_FORMAT 함수로 날짜 형식 고르기 (0) | 2025.02.19 |
| [day2] SQL - 상위 n개 데이터 구하기 'Limit' (0) | 2025.02.18 |
| [달리기반 SQL] 6번 문제 (0) | 2025.02.13 |
| [SQL] WHERE / HAVING 차이 정리 (0) | 2025.02.13 |