2009-12-23 59 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)