MySQL
32. MySQL Subquery (서브쿼리) 사용법 / select문 안에 select문 넣기
drizzle0925
2021. 7. 27. 11:03
728x90
SQL 에서 쿼리안에 쿼리를 이용하는 것을 Subquery 라고 부른다.
서브쿼리는 크게 2가지 방법으로 사용된다.
1. select 절 예시 :
다른 테이블에서 조회한 데이터를 컬럼에 넣는다
SELECT fruit.name, (SELECT price as price FROM product WHERE name = apple) AS apple_price
FROM fruit WHERE name = 'apple';
fruit 테이블에서 name = apple 데이터, (price 테이블에서 name =apple인 가격)을 조회한다.
2. where 절 예시 :
SELECT id, name, amount FROM fruit WHERE name
IN (SELCET name FROM sale_product);
sale_product(할인상품) 테이블에 등록된 데이터의 이름과 fruit 테이블의 등록된 이름과 일치하는 데이터의 id, name, amount 값을 조회한다.
728x90