MySQL聯合查詢和左關聯的區別

2022-05-25 04:57:09 字數 398 閱讀 1315

我把這個定義為聯合查詢或者說並查詢:

第1種:select a.gbname,b.gcontent from tb_goodsbrand a,tb_goods b where a.gbid = b.gbid

結果為:

我們在用左連線來查詢:

第2種:select a.gbname,b.gcontent from tb_goodsbrand a left join tb_goods b on a.gbid = b.gbid

結果就是:

總結:第1種是滿足where後面所有的條件,才顯示出來;

第2種是左連線,左邊的都顯示,右邊有就顯示,沒有的就不顯示。

MySQL的DQLunion聯合查詢

mysql列表頁 union 聯合 合併 將多條查詢語句的結果合併成乙個結果 語法 查詢語句1 union 查詢語句2 union 應用場景 要查詢的結果來自於多個表,且多個表沒有直接的連線關係,但查詢的資訊一致時 特點 1 要求多條查詢語句的查詢列數是一致的!2 要求多條查詢語句的查詢的每一列的型...

mysql 單錶多次查詢和多表聯合查詢 效能對比

很多高效能的應用都會對關聯查詢進行分解。簡單地,可以對每個表進行一次單錶查詢,然後將結果在應用程式中進行關聯。例如,下面這個查詢 select from tag join tag post on tag post.tag id tag.id join post on tag post.post id...

MySQL單錶多次查詢和多表聯合查詢,哪個效率高?

很多高效能的應用都會對關聯查詢進行分解。簡單地,可以對每個表進行一次單錶查詢,然後將結果在應用程式中進行關聯。例如,下面這個查詢 select from tag join tag post on tag post.tag id tag.id join post on tag post.post id...