mysql left join right join inner join例子
来源:互联网 发布:公司客户数据保密制度 编辑:程序博客网 时间:2024/04/30 14:43
建表语句如下:
#--------------create table_a-----------create table table_a( id int(11) not null auto_increment, name varchar(20) not null, primary key(id))engine=InnoDB default charset=utf8;#----------------create table_b----------create table table_b( id int(11) not null, name varchar(20) not null, primary key(id))engine=InnoDB default charset=utf8;
插入几条数据:
#-------------insert data into table a------------insert into table_a values(1,'a20121313'),(2,'a2131314'),(3,'a43239284392'),(4,'a33727427'),(5,'a32382592'),(6,'a42424224'),(7,'a14312141');#-------insert data into table_b----------------insert into table_b values(1,'b2141414'),(2,'b15315151'),(3,'b562842842'),(4,'b32185115');
1.left join
sql如下:
select * from table_a a left join table_b b on a.id = b.id;
结果如下:
+----+--------------+------+------------+| id | name | id | name |+----+--------------+------+------------+| 1 | a20121313 | 1 | b2141414 || 2 | a2131314 | 2 | b15315151 || 3 | a43239284392 | 3 | b562842842 || 4 | a33727427 | 4 | b32185115 || 5 | a32382592 | NULL | NULL || 6 | a382331 | NULL | NULL || 7 | a64376371631 | NULL | NULL |+----+--------------+------+------------+7 rows in set (0.00 sec)通过观察结果可以得出以下结论,left join以左表为基础表,以右表为从表,左表不存在的数据设置为NULL。
2.right join
sql如下:
select * from table_a a right join table_b b on a.id = b.id;
结果如下:
+------+--------------+----+------------+| id | name | id | name |+------+--------------+----+------------+| 1 | a20121313 | 1 | b2141414 || 2 | a2131314 | 2 | b15315151 || 3 | a43239284392 | 3 | b562842842 || 4 | a33727427 | 4 | b32185115 |+------+--------------+----+------------+4 rows in set (0.00 sec)
right join以右表为基础表,左表为从表,左表不存在的项设置为NULL
3.inner join
inner join无基础表,只是显示符合条件的结果。
- mysql left join right join inner join例子
- mysql left join right join inner join
- mysql left join,right join,inner join
- Mysql-left join,right join,inner join
- mysql left join,right join,inner join
- mysql left join,right join ,cross join inner join 用法
- MySQL| MySQL联接(INNER JOIN,LEFT JOIN,RIGHT JOIN)
- mysql left join,right join,inner join用法举例
- mysql操作 Left join , Right Join, Inner Join
- Mysql之inner join,left join,right join详解
- Mysql之inner join,left join,right join详解
- mysql left join,right join,inner join用法分析
- mysql left join,right join,inner join用法分析
- mysql left join,right join,inner join 的区别
- mysql left join,right join,inner join用法分析
- Mysql之inner join,left join,right join详解
- mysql之left join、right join、inner join的区别
- mysql inner join left join ,right join区别
- 【新手教程】如何向App Store提交应用
- javascript停止页面所有计时器
- 【EmbeddedLinuxPrimer翻译】第二章:你的第一次嵌入式体验(二)
- 王力宏闪婚?不是吧
- Swing之带超链接的label简单实现。
- mysql left join right join inner join例子
- c语言控制台的俄罗斯方块
- 如何进行真机测试?
- mysql提取密码的方法
- do while 循环语句
- C++使用临界区(互斥体)来控制多线程访问同一个变量(经典例子)
- 使用javascript打印指定区域内容
- 阅读器之家推荐几款比较好用的rss阅读器
- app上架遇到的问题