괴발개발 성장기

Study/Mysql

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

지니유 2022. 8. 31. 15:19
반응형

 

 

# 배경

2021-08-21 

회사 협업 툴에 있던 내용를 글로 작성하려고 한다.  

특정 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가 여러개 나온 쿼리를 통하여 정보를 찾으면 된다!!!

 

 

 

반응형