MySQL 聯合涉及哪些複雜性?


實際上,簡而言之,我們可以說表之間的連線是對單表 SELECT 語句的擴充套件,但它涉及其他複雜性

需要指定所有表

我們需要在參與連線的 FROM 子句中指定所有表。這與僅需要一個表名的 SELECT 語句相反。

需要指定匹配條件

我們只需要指定匹配條件,基於此連線將一個表中的記錄與另一個表中的記錄進行匹配。條件通常在 WHERE 子句中給出,但具體語法取決於連線型別。

需要指定列列表

我們只需要指定要顯示的列列表。它們可以包含參與連線的任何或所有表中的列。

需要為特定列指明特定的表

如果一個連線引用了出現於多個表中的列名,則該名稱是模稜兩可的,我們必須每次提到該列時都指明我們的意思是什麼表。

更新於: 30-Jul-2019

189 次檢視

開啟您的 職業生涯

完成課程並獲得認證

開始
廣告