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

打印 上一主题 下一主题

主题 872|帖子 872|积分 2616

1.自然连接 NATURAL JOIN
  SQL99中新增的自然连接相当于SQL92中的等值连接。它可以自动的查询两个表中所有的相同字段,然后进行等值连接。
在SQL92中:
  1. SELECT 表1.字段1,表2.字段2
  2. FROM 表1 JOIN 表2
  3. ON 表1.字段3 = 表2.同名字段 AND 表2.字段4 = 表2.同名字段;
复制代码
在SQL99中:
  1. SELECT 表1.字段1,表2.字段2
  2. FROM 表1 NATURAL JOIN 表2;
复制代码
 
2.USING连接
  在进行连接时,SQL99还支持使用USING指定数据表里的同名字段进行等值连接。但只能配合JOIN一起使用。
  1. SELECT 表1.字段1,表2.字段2
  2. FROM 表1 JOIN 表2
  3. USING (同名字段);
复制代码
 它的作用等同于:
  1. SELECT 表1.字段1,表2.字段2
  2. FROM 表1,表2
  3. WHERE 表1.字段3 = 表2.与字段3同名字段;
复制代码
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

水军大提督

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表