less than 1 minute read

📜문제


https://school.programmers.co.kr/learn/courses/30/lessons/298518

image

📜정답


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은 여러 개 조회가 가능하다는 차이점이 있다.