有人可以给我一个内部等值的简单解释吗?
我发现通过谷歌发现的解释很难理解。
答案 0 :(得分:4)
equi-join,也称为 equijoin,是一种特定的类型 基于比较器的连接或theta连接, 只使用相等比较的 连接谓词。 使用其他 比较运算符(例如<) 取消将联接限制为等于加入。
这些是仅使用相等运算符的连接。
例如
SELECT *
FROM employee
INNER JOIN department
ON employee.DepartmentID = department.DepartmentID
答案 1 :(得分:2)
内部equijoin只是一个内连接,它只在连接谓词中使用相等运算符(no<或>)。
答案 2 :(得分:1)
Here是一个很好的解释:
Equi Join:Equi Join返回所有 表和过滤器中的列 满足匹配的记录 加入“ON”中指定的条件 sql内连接查询的语句。
USE NORTHWIND
SELECT * FROM CATEGORIES C INNER JOIN
PRODUCTS P ON P.CATEGORYID = C.CATEGORYID
Equi join是在连接条件中包含相等运算符的连接。
答案 3 :(得分: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)
答案 4 :(得分:0)
内部等值连接是简单的内连接,它只在连接谓词
中使用相等比较