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