반응형
https://programmers.co.kr/learn/courses/30/lessons/59047
[ 문제풀이 ]
이 문제도 마찬가지로 간단한 문자열 처리를 할 수 있는지 묻는 문제이다.
MySQL에서 LIKE 함수는 기본적으로 대소문자를 구별하지 않는다. 만약 대소문자를 구분하고 싶으면 비교할 컬럼에 BINARY() 함수를 사용해 주면 된다.
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE NAME LIKE '%EL%' AND ANIMAL_TYPE = 'Dog'
-- WHERE BINARY(NAME) LIKE '%EL%' => 대소문자를 구분하기 때문에 el, eL, El (x)
ORDER BY NAME;
반응형
'Problem Solving > 프로그래머스 SQL' 카테고리의 다른 글
[프로그래머스 SQL] 오랜 기간 보호한 동물(2) (0) | 2021.08.11 |
---|---|
[프로그래머스 SQL] 중성화 여부 (0) | 2021.08.11 |
[프로그래머스 SQL] 루시와 엘라 찾기 (0) | 2021.08.11 |
[프로그래머스 SQL] 보호소에서 중성화한 동물 (0) | 2021.08.11 |
[프로그래머스 SQL] 오랜 기간 보호한 동물(1) (0) | 2021.08.10 |
댓글