首页 > 数据库技术 > 详细

【数据库】连接查询(from 内连接 外连接)

时间:2021-02-16 23:22:35      阅读:24      评论:0      收藏:0      [点我收藏+]

1.from 表a ,表b

结果是笛卡尔乘积形式。表a每个行 都匹配表b每个行。

输出结果是 Na*Nb个结果集

 

2.from 表a,表b where a.id=b.id

笛卡尔乘积错误 需要where指明

 

3.sql连接标准有两个 92年的 sql92      99年的sql99

 

4.内连接的分类:等值连接。非等值连接。自连接。

等值连接的步骤是 用笛卡尔乘积 a每行和b每行都匹配 满足where条件则输出 不满足则过滤。

技术分享图片

 

 

5.为了简便性 可以为表取别名。但是由于语句是先走from的 所以在select用原来的名字就报错了。

 

技术分享图片

 

 

6.关键字执行顺序

(1) FROM 

(2) WHERE

(3) SELECT

(4) GROUP BY 

(5) HAVING

(6) ORDER BY

 

7.非等值连接

技术分享图片

 

 

8.自连接:特殊的等值连接

假设有一个大的公司员工表 需要找到员工的boss。

技术分享图片

 

 

9.交叉连接 cross jion 在sql99语法里表示笛卡尔乘积

技术分享图片

 

 

10.左外、右外、全外

针对于where指定条件 满足条件则返回 不满足根据左、右填null。

 

11.a  inner join  b    和    from 表a,表b     可以说基本一样了。就是版本不同,标准不一样。

【数据库】连接查询(from 内连接 外连接)

原文:https://www.cnblogs.com/cckong/p/14407363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!