반응형
# 배경
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가 여러개 나온 쿼리를 통하여 정보를 찾으면 된다!!!
반응형
'Study > Mysql' 카테고리의 다른 글
[Mysql] 타임존 설정코드가 안될 때 (1) | 2022.09.29 |
---|---|
[Mysql] 타임존 확인하는 방법 (0) | 2022.09.29 |
[Mysql] Error Code: 1093. You can't specify target table 'p' for update in FROM clause 에러메시지 해결 방법 (0) | 2022.06.10 |
[MySql] string를 date 타입으로 변경하는 방법 (0) | 2022.06.02 |
[MySql] 컬럼 안에 있는 문자열을 구분자로 자르기 (0) | 2022.04.15 |