mysql資料庫關聯查詢
阿新 • • 發佈:2019-01-23
記錄mysql資料庫的部分關聯查詢語句。
1.mysql資料庫中最常用的關聯查詢有內連線和外連結,內連線僅選兩張表中互相匹配的記錄,
而外連線可以根據表選出其他不匹配的記錄,包括左連線left join on和右連線right join on
例如下列語句為兩張表相關聯的查詢:(1)為內連線,(2)為外連線中的左連線:
(1)SELECT g.*,gep.goods_id from hs_goods g,hs_goods_esl_pr gep where g.id=gep.goods_id;
語句(1)最終顯示的結果為3條,原因是hs_goods表中只有3條記錄是與hs_goods_esl_pr表中的記錄相關聯的。
(2)SELECT g.item_name,g.sku,gep.goods_id from hs_goods g LEFT JOIN hs_goods_esl_pr gep on g.id=gep.goods_id;
語句(2)最終顯示的結果為左表hs_goods中所有的記錄,即使hs_goods_esl_pr中沒有和hs_goods中相匹配的記錄也顯示。
2.mysql子查詢