🐾   [MySQL] 특정 id를 배열로 해서 select문 만들기

# 배경

특정 id 몇 개에 대한 정보를 찾아야 하는 상황이었다.

# 문법

select * from 테이블명 where 컬럼 in (1,2.3,4)

# 상황

member table에서 vip인 사람의 배송지 주소를 알고 싶다!! 배송지 주소는 delivery table안에 있다
배송지 주소를 조회하고 싶다!
우선 member table에서 vip인 사람부터 찾아보자!
select * from member where type='VIP';

근데 모든 정보를 알 필요는 없고 delivery_id만 알면 된다.

select delivery_id from member where type='VIP';
그러면 VIP인 사람의 delivery_id가 0개 이상이 나올 것이다.
서브쿼리를 통하여 배송지 주소를 찾아보자
select *
from delivery
where id in (select delivery_id from member where type='VIP');

id가 여러개 나온 쿼리를 통하여 정보를 찾으면 된다!!!

​ ​ ​