1. 程式人生 > >mysql資料庫關聯查詢

mysql資料庫關聯查詢

記錄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子查詢