百木园-与人分享,
就是让自己快乐。

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同名字段;

 


来源:https://www.cnblogs.com/iot502/p/16512256.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » SQL99相较于SQL92在多表查询时的新语法

相关推荐

  • 暂无文章