相等连接 (equi-join, 或equijoin), 是比较连接(θ连接)的一种特例, 它的连接谓词只用了相等比较. 使用其他比较操作符(如<)的不是相等连接. 前面的查询已经展示了一个相等连接的实例:
SELECT *
FROMemployee
INNER JOINdepartment
ONemployee.DepartmentID=department.DepartmentID
SQL 提供了一种可选的简短符号去表达相等连接, 它使用USING关键字(Feature ID F402):
SELECT *
FROMemployee
INNER JOINdepartment
USING (DepartmentID)
USING结构并不仅仅是语法, 上面查询的结果和使用显式谓词得到的查询得到的结果是不同的. 特别地, 在USING部分列出的列(column)将以只出现一次, 且名称无表名修饰.在上面的例子中, 将产生单独的名为DepartmentID的列, 而不是employee.DepartmentID或department.DepartmentID.
USING语句现已被 MySQL, Oracle, PostgreSQL, SQLite, 和 DB2/400 等产品支持.
--转自