假設您有一個以DepartmentID
爲主鍵的部門表和一個以DepartmentID
作爲外鍵的員工表。然後,您可以使用這些列具有相同名稱的事實來執行自然聯接,從而允許您從查詢中省略列名稱。 (我沒有評論你是否應該 - 這是一個意見問題 - 只是注意到這個簡寫是SQL語法的一部分。)是否自然加入外鍵名稱的唯一省略號?
SQL語法中有各種其他情況,你可能會參考列名稱的表達式如employee.DepartmentID = department.DepartmentID
。是否還有其他一些情況下,某種速記允許您使用列名稱相同的事實來省略列名稱?
自然連接不知道外鍵,只是列名。 – jarlh
用''using'內部連接可以在Oracle中完成。 – Utsav