MySQL語句查詢兩個表可以使用內連接或外連接,取決于查詢的目的是什么。
比如,我們要查詢訂單表和商品表的交集,可以使用內連接。
SELECT * FROM 訂單表 INNER JOIN 商品表 ON 訂單表.商品id = 商品表.id;
如果想要查詢訂單表里所有的訂單以及對應的商品信息,則要使用左外連接。
SELECT * FROM 訂單表 LEFT JOIN 商品表 ON 訂單表.商品id = 商品表.id;
這樣查詢的結果中,如果訂單表里的商品id在商品表里不存在,則返回的查詢結果中,對應的商品信息字段為空。
除了INNER JOIN和LEFT JOIN,還有RIGHT JOIN和FULL OUTER JOIN等連接方式,可以根據實際需求選擇使用。