문제
조건
정답
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog' AND LOWER(NAME) LIKE '%el%'
ORDER BY NAME;
후기
아침이라 머리가 굳어있는지 %를 하나만 써넣고 왜 틀렸지?? 하고 있었다😅
이름에 "el"이 들어가는 개 ( 조건 2개 )
=> WHERE ANIMAL_TYPE = 'Dog' AND LOWER(NAME) LIKE LOWER('%el%')
이때 AND 를 사용해서 두가지 조건이 만족할 때의 값을 보여주게 하고
LIKE 함수는 특정 문자를 가지고 있는 데이터를 찾아준다
%의 위치에 따라 앞에 포함된 글자인지, 뒤에 포함한 글자인지, 어디든 포함되어 있으면 찾아준다
LOWER 함수는 해당 값의 영어들을 전부 소문자로 바꿔준다
SQL 은 대소문자를 구분해서 조회해주기 때문에 아예 소문자로 바꾼 후에 조회하는 방법이다
'코딩 테스트 연습 > SQL' 카테고리의 다른 글
[ 코딩 테스트 ] 가장 비싼 상품 구하기 (0) | 2024.04.30 |
---|---|
[ 코딩 테스트 ] 나이 정보가 없는 회원 수 (0) | 2024.04.30 |
[ 코딩 테스트 ] 여러 기준으로 정렬하기 (0) | 2024.04.30 |
[ 코딩 테스트 ] 어린 동물 찾기 (0) | 2024.04.29 |
[ 코딩 테스트 ] 최솟값 구하기 (0) | 2024.04.29 |