SQL99相较于SQL92在多表查询时的新语法

1.自然连接 NATURAL JOIN

SQL99中新增的自然连接相当于SQL92中的等值连接。它可以自动的查询两个表中 所有的相同字段,然后进行等值连接。

在SQL92中:

SELECT 表1.字段1,表2.字段2
FROM 表1 JOIN 表2
ON 表1.字段3 = 表2.同名字段 AND 表2.字段4 = 表2.同名字段;

在SQL99中:

SELECT 表1.字段1,表2.字段2
FROM 表1 NATURAL JOIN 表2;

2.USING连接

在进行连接时,SQL99还支持使用USING指定数据表里的 同名字段进行等值连接。但只能配合JOIN一起使用。

SELECT 表1.字段1,表2.字段2
FROM 表1 JOIN 表2
USING (同名字段);

它的作用等同于:

SELECT 表1.字段1,表2.字段2
FROM 表1,表2
WHERE 表1.字段3 = 表2.与字段3同名字段;

Original: https://www.cnblogs.com/iot502/p/16512256.html
Author: 康康在路上
Title: SQL99相较于SQL92在多表查询时的新语法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505172/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球