MySQL 連線涉及哪些複雜性?


實際上,簡單來說,我們可以說表之間的連線是單表 SELECT 語句的擴充套件,但它涉及額外的複雜性。

需要指定所有表

我們需要在 FROM 子句中指定所有參與連線的表。這與只需要一個表名的 SELECT 語句形成對比。

需要指定匹配條件

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

需要指定列列表

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

需要為特定列指示特定表

如果連線引用在一個以上表中出現的列名,則該名稱不明確,我們必須在每次引用該列時都指示我們指的是哪個表。

更新於:2019年7月30日

189 次檢視

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.