MySQL学习:left join, right join, inner join
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-03 21:47:00 浏览: 评论:0
本文章来给各位同学介绍我的MySQL学习:left join, right join, inner join一些用法与解决,有需要了解联合查询的朋友可参考.
表A如下:
- aID aNum
- 1 a20110111
- 2 a20110112
- 3 a20110113
- 4 a20110114
- 5 a20110115
表B如下:
- bID bName
- 1 bName0111
- 2 bName0112
- 3 bName0113
- 4 bName0114
- 8 bName0118
一、left join … on
MySQL语句:SELECT * FROM a LEFT JOIN b ON a.aID = b.bID
结果如下:
- aID aNum bID bName
- 1 a20110111 1 bName0111
- 2 a20110112 2 bName0112
- 3 a20110113 3 bName0113
- 4 a20110114 4 bName0114
- 5 a20110115 NULL NULL
说明:left join是以A表的记录为基础,A可以看成左表,B可以看成右表,left join是以左表为准的,换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示复合搜索条件的记录,例子中为:A.aID = B.bID.
B表记录不足的地方均为NULL.
二、right join … on
MySQL语句如下:SELECT * FROM a RIGHT JOIN b ON a.aID = b.bID
结果如下:
- aID aNum bID bName
- 1 a20110111 1 bName0111
- 2 a20110112 2 bName0112
- 3 a20110113 3 bName0113
- 4 a20110114 4 bName0114
- NULL NULL 8 bName0118
说明:right join 和 left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充。
三、inner join … on
MySQL语句如下:SELECT * FROM a INNER JOIN b ON a.aID = b.bID
等同于:SELECT * FROM a, b WHERE a.aID = b.bID
结果如下:
- aID aNum bID bName
- 1 a20110111 1 bName0111
- 2 a20110112 2 bName0112
- 3 a20110113 3 bName0113
- 4 a20110114 4 bName0114 --phpfensi.com
说明:inner join并不以谁为基础,它只是显示符合条件的记录,LEFT JOIN操作用于在任何的FROME字句中.
Tags: left join right join inner join
- 上一篇:MySQL学习:联合查询效率分析
- 下一篇:Mysql忘记密码修改方法详解
相关文章
- ·mysql中left join、right join、inner join的区别(2014-09-23)
- ·MySQL数据库三个表的左连接查询(LEFT JOIN) (2014-09-24)
- ·MySQL连接left join,right join,inner join语句用法(2014-09-29)
- ·mysql中一张表LEFT JOIN 左关联两张表语句(2014-10-05)
- ·mysql left join用法分析(2014-10-08)
- ·mysql中left join多表联查询语句(2014-10-09)
- ·mysql LEFT JOIN多表联结查询(2014-10-09)
- ·MySQL left join 左连接详解介绍(2014-10-12)
- ·MySQL Left Join,Right Join语句详解(2014-10-15)
- ·mysql left join,right join,inner join用法与区别(2014-10-05)
- ·infobright中数据导入与避免特殊字符的方法(2014-09-25)
- ·mysql 各种联合查询语句(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)