[프로그래머스_SQL] 특정 물고기를 잡은 총 수 구하기
📜문제
https://school.programmers.co.kr/learn/courses/30/lessons/298518
📜정답
1. 중첩문
SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO
WHERE FISH_TYPE IN(
SELECT FISH_TYPE FROM FISH_NAME_INFO
WHERE FISH_NAME IN('BASS','SNAPPER')
)
2. join사용
SELECT COUNT(*) AS FISH_COUNT FROM FISH_INFO AS A INNER JOIN FISH_NAME_INFO AS B ON A.FISH_TYPE=B.FISH_TYPE WHERE FISH_NAME IN('BASS','SNAPPER')
📜노트
IN연산자
IN
은 조회를 할 때 사용하며, =
과 같은 의미를 가진다.
그러나 =
은 오직 하나만 조회할 수 있는 반면에 IN
은 여러 개 조회가 가능하다는 차이점이 있다.