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

mysql 文章 2022-07-23 16:20 638 0 全屏看文

AI助手支持GPT4.0

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

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
数据库设计案例
druid 曝出No operations allowed after connection closed 解决方案
[mybatis]快速搭建一个mybatis程序,实现对数据的增删改查
mysql查询数据的时候区分大小写。
【黄啊码】MySQL入门—4、掌握这些数据筛选技能比你学python还有用-1
随便看看
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9393
问题? 8913
如何快速搭建抽奖助手小程序(无需代码知识) 6043
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7346
小程序搜一搜全称搜索不显示 麻烦解决一下!谢谢 6673
我的小程序广告收款主体是个体工商户,每个月邮寄两次发票很是麻烦,我年底的时候打包邮寄一次可以么? 6002
如何解决渲染层网络错误Failed to load media? 17277
小程序找号找回 释放昵称? 3153
我的小程序广告主收入5301,实际进账4406,是怎么回事呀? 3015
删除部分微信用户个人数据的通知,怎么删除? 6262