SQL/MySQL

[MySQL] 실무 쿼리 참고 예제 1 - 서브쿼리 참고

http://portfolio.wonpaper.net 2022. 2. 27. 22:04

shop_request 테이블 - 주문내역 기본 테이블 (주문번호, 주문자, 주문자 연락번호, 주소, 주문시간, 결제금액 등)

shop_request_in 테이블 - 주문내역 세부 상품 테이블 (주문번호, 상품명, 주문수량, 상품 옵션 정보, 배송상태  등)

 

[shop_request]

client_no : 주문번호

name1 : 주문자

address1, address2 : 배송지 주소정보

reg_date : 주문일자 및 시간

 

 

[shop_request_in]

client_no : 주문번호,

cart_standby : 입금확인전, 배송준비중, 주문취소, 반품

cart_name : 상품명

일부만 나와서 가려지는 점 이해해 주시기 바랍니다. ㄷㄷ; 캡처 덜했다능;;

 

자 그러면 여기서~ 

다음과 같은 내용을 뽑아오는 쿼리문을 만들어 보자.

 

1. 내가 주문한 내역들 중에서 상품들이 현재 배송준비중인 것만 혹은 주문취소된 상품내역만 뽑아오는 주문테이블 쿼리문을 만들어 보자.

 

select * from shop_request where client_no In ( Select client_no from shop_request_in where cart_standby='주문배송' )

select * from shop_request where client_no In ( Select client_no from shop_request_in where cart_standby='주문배송' )

 

 

 

2. 내가 주문한 내역들 중에서, 특정 상품 '고등어' 문구가 있는 상품을 가진 주문내역만 뽑아오는 주문테이블 쿼리문 만들기

 

select * from shop_request where client_no In ( Select client_no from shop_request_in where cart_name like '%$keyword%' )