SQL 联合语句
来源:互联网 发布:马云淘宝成功的原因 编辑:程序博客网 时间:2024/05/19 20:22
1、内联合(inner join)只生成同时匹配表A和表B的记录集。
SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name
2、全外联合(full outer join)生成表A和表B里的记录全集,包括两边都匹配的记录。如果有一边没有匹配的,缺失的这一边为null。(如下图)
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name
3、左外联合(left outer join)生成表A的所有记录,包括在表B里匹配的记录。如果没有匹配的,右边将是null。(如下图)
SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name
4、为了生成只在表A里而不在表B里的记录集,我们用同样的左外联合,然后用where语句排除我们不想要的记录。(如下图)
SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableB.id IS null
5、为了生成对于表A和表B唯一的记录集,我们用同样的全外联合,然后用where语句排除两边都不想要的记录。(如下图)
SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name WHERE TableA.id IS null OR TableB.id IS null
- SQL 联合语句
- 【SQL】联合语句
- sql语句联合及联系
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- sql语句联合查询详解
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 画图解释SQL联合语句
- 联合查询SQL语句和翻页语句
- sql语句的联合查询(join 用法)
- sql语句的联合查询(join 用法)
- 三表联合的SQL语句
- cocos2d-x 使用图片作为文字
- 是什么让传统企业觉得电商很累?
- 2013年8月16日、整理数组|常见功能查找|折半查找|查表法|进制转换
- SDJZU IP地址
- WINCE电源管理
- SQL 联合语句
- Mil 学习
- 分享一个气泡提示框:JS+CSS练习
- bootstrap输入提示的使用及格式
- SDJZU 摆积木
- 《Linux内核设计与实现》学习笔记(01)
- 提高代码可读性的注释技巧
- 悲观锁、乐观锁、行级锁、表级锁
- PHP程序员面试中经常被提问的问题