📝 Language: Oracle
1
2
3
4
5
6
7
8
|
SELECT ANIMAL_ID,
NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID
;
|
🙂 확인 사항
1. ANIMAL_INS 테이블
2. 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의
3. 아이디, 이름, 성별 및 중성화 여부화 여부 조회
😮 이 외의 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
|
SELECT ANIMAL_ID,
NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME = 'Lucy' OR
NAME = 'Ella' OR
NAME = 'Pickle' OR
NAME = 'Rogan' OR
NAME = 'Sabrina' OR
NAME = 'Mitty'
ORDER BY ANIMAL_ID
;
|
OR 조건절 사용
⭐ 가독성이나 유지보수 측면에서 IN 조건절 사용
1
2
3
4
5
6
7
8
9
10
11
12
|
SELECT ANIMAL_ID,
NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE
CASE
WHEN NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') THEN 1
ELSE 0
END = 1
ORDER BY ANIMAL_ID
;
|
- WHERE 절에서 END = 1은 CASE 문에서 조건이 참인 행(1)만 선택
🔗 소스 코드
GitHub
'Computer > Algorithm_SQL' 카테고리의 다른 글
[Programmers] 동물 수 구하기 (Success) (0) | 2023.09.23 |
---|---|
[Programmers] 이름에 el이 들어가는 동물 찾기 (Success) (0) | 2023.09.22 |
[Programmers] 동명 동물 수 찾기 (Success) (0) | 2023.09.20 |
[Programmers] 고양이와 개는 몇 마리 있을까 (Success) (0) | 2023.09.19 |
[Programmers] 최솟값 구하기 (Success) (0) | 2023.09.18 |