MySQL 連線:ON 與 USING
MySQL 提供兩種執行連線的方法:ON 和 USING。了解這兩種語法之間的細微差別有助於優化您的查詢。
ON
ON 是更通用的選項。它允許您根據單列、多列甚至條件連接表。例如,您可以根據指定的值範圍或邏輯表達式連接表:
SELECT * FROM world.City JOIN world.Country ON (City.CountryCode = Country.Code) WHERE City.Population > 1000000
USING
USING 是專門為案例設計的簡化語法其中要連接的表格共享確切的列名稱。您無需在ON 子句中指定列名稱,只需使用USING 關鍵字,後面接著共用列名稱:
SELECT ... FROM film JOIN film_actor USING (film_id) WHERE ...
顯著差異
選擇正確的選項
通常,當表格共用精確列並限定查詢中的兩個欄位時,USING 是更方便的選項。但是,如果您需要根據條件或多列連接表,ON 是更好的選擇。
以上是MySQL 連線:ON 與 USING:我什麼時候該使用哪一個?的詳細內容。更多資訊請關注PHP中文網其他相關文章!