內聯接要應用兩個邏輯查詢處理步驟:它首先像交叉聯接一樣,對兩個輸入表進行笛卡爾積運算;然后根據用戶指定的謂詞對結果行進行過濾。
使用內聯接須在兩個表之間指定INNER JOIN關鍵字,當然,INNER關鍵字是可選的,因為內聯接是默認的聯接方式,所以可單獨指定JOIN關鍵字。然后利用ON關鍵字對結果行進行過濾,該謂詞也稱為聯接條件。
下面是一個內聯接查詢的例子,它對數據庫中的Employees表和Order表執行內聯接運算,然后根據謂詞條件employees.empid = orders.empid對職員和訂單記錄進行匹配。
SQL查詢代碼:
-- INNER JOIN內聯接查詢SELECT employees.empid,employees.firstname,employees.lastname,orders.orderid FROM HR.Employees employeesJOIN Sales.Orders orders ON employees.empid = orders.empid
查詢結果:
新聞熱點
疑難解答