2009-12-23 116 views

回答

4

Join (SQL)

的等值連接,也稱爲 等值連接,是一種特定類型的 比較爲基礎的加入,或θ加入, 僅使用相等性比較在 的join-謂詞。 使用其他 比較運算符(例如<) 將聯接取消爲一個等連接

這些是僅使用相等運算符的連接。

EG。

SELECT * 
FROM employee 
     INNER JOIN department 
      ON employee.DepartmentID = department.DepartmentID 
+3

我喜歡OP是如何發現「通過谷歌找到的解釋」很難理解,但從維基百科(谷歌上的「內部equijoin」的第一個搜索匹配)的確切粘貼是相當易於理解=)但嘿,這是正確的,所有,所以你有我的+1 – 2009-12-23 13:29:14

2

內部等聯連接只是一個內部連接,它只使用連接謂詞中的等號運算符(無<或>)。

1

Here是一個很好的解釋:

相等加入:相等聯接返回所有的表和篩選器 記錄滿足規定加入匹配 條件「ON」 SQL內的 聲明 列加入查詢。

USE NORTHWIND 

SELECT * FROM CATEGORIES C INNER JOIN 
PRODUCTS P ON P.CATEGORYID = C.CATEGORYID 

EQUI加入是加入包含在其連接條件相等的運算符。

0

這只是簡單的兩個表之間的連接柱(或列)當列中的值必須匹配(即相等),並必須有兩個表中的一行,以便將行最終在結果集中。

create table departments(department_id number, department_name varchar2(30)) 
    create table employees (employee_id number, employee_name varchar2(30), department_id number) 


    select d.department_name, e.employee_id 
     from employees e 
     inner join departments d 
     on (d.department_id = e.department_id)