mysql左连接右连接(查询两张表不同的数据)
来源:互联网 发布:电脑魔方计时器软件 编辑:程序博客网 时间:2024/05/16 02:35
有两张表:一张A表he一张B表
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 ;
right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录;
inner join(等值连接) 只返回两个表中联结字段相等的行;
表A数据:
表B数据:
1、查询两张表中都有的记录:
sql: SELECT a.* FROM a INNER JOIN b ON a.a_id = b.b_id;
2、查询表A中有,表B中没有的数据:
sql: SELECT a.* FROM a LEFT JOIN b ON a.a_id = b.b_id WHERE b.b_id IS NULL;
3、查询表A中没有,表B中有的数据:
sql: SELECT b.* FROM a RIGHT JOIN b ON a.a_id = b.b_id WHERE a.a_id IS NULL;
以上2的结果源于对LEFT JOIN的理解:
sql: SELECT a.*,b.* FROM a LEFT JOIN b ON a.a_id = b.b_id;
而以上3的结果源于对RIGHT JOIN的理解:
sql: SELECT a.*,b.* FROM a RIGHT JOIN b ON a.a_id = b.b_id;
阅读全文
1 0
- mysql左连接右连接(查询两张表不同的数据)
- mysql连接查询 左,右,内连接
- 连接查询(左连接,右连接... ...)
- mysql的查询、子查询及连接查询 , 左连接,右联接,内连接
- MySQL 内连接 左连接 右连接 外连接(union组合查询)
- MySQL左连接、右连接
- MySQL左连接、右连接
- MySQL左连接右连接
- mysql 左连接 右连接
- mysql 左连接 右连接
- MySQL连接查询(交叉连接,左连接,右连接,全连接,子查询,联合查询)
- 数据的一下应用和SQL数据库查询 左连接、右连接、内连接 实例
- mysql内连接、左连接,右连接,(全连接/外连接)之间的区别
- SQL 99 的连接查询(左外连接、右外连接、全外连接。。。)
- 数据库中查询的各种连接(左连接,右连接,全连接,内连接,交叉连接,自连接)
- 数据库中查询的各种连接(左连接,右连接,全连接,内连接,交叉连接,自连接)
- Oracle的左连接、右连接、(+)
- 深入浅出:MySQL的左连接、右连接、等值连接
- BOM操作
- Thread和Runnable的区别
- 孔浩Spring mvc 笔记
- B
- java -xml文件读取
- mysql左连接右连接(查询两张表不同的数据)
- tesseract 遇到的一些问题
- 开启子线程的方法(二)
- JUnit 实现多并发
- 查找 -- 红黑树的删除操作
- 001-js基础-变量提升练习题
- wx.toast 页面跳转延时的问题
- TCP/IP 小结
- 打开谷歌浏览器(chrome)线程lsass.exe的cpu占用高的解决办法