매장이름(ShopNm)을 사용해 주문(Ord) 데이터를 검색하려면,

-- [SQL-7-2-1] Shop에서 ShopNm으로 Shop의 정보를 조회
SELECT T1.ShopId ,T1.ShopNm ,T1.ShopSize
FROM startdb.Shop T1
WHERE T1.ShopNm = 'Seattle-13th';
ShopId ShopNm ShopSize
------ ------------ --------
S258 Seattle-13th 101
-- [SQL-7-2-2] 검색한 ShopId를 사용해 Ord를 조회
SELECT T2.OrdNo ,T2.OrdDtm ,T2.ShopId ,T2.OrdAmt
FROM startdb.Ord T2
WHERE T2.ShopId = 'S258'
AND T2.OrdDtm >= STR_TO_DATE('20230302','%Y%m%d')
AND T2.OrdDtm < STR_TO_DATE('20230303','%Y%m%d');
OrdNo OrdDtm ShopId OrdAmt
----- ------------------- ------ --------
73448 2023-03-02 10:30:00 S258 5000.000
이와 같은 방법은 두 테이블을 각각 조회하는 방법이므로 두 테이블의 정보를 결합해서 보여줄 수 없다. 관계형 데이터는 각각의 정보를 결합해서 보여줄 때 더욱 강력한 힘을 발휘한다.
조인(JOIN)을 사용하면 두 데이터 집합(테이블)을 쉽게 연결해서 보여줄 수 있다.
조인의 기초 문법은 다음과 같다.(ANSI 기준)