51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2838|回复: 2
打印 上一主题 下一主题

mysql的左、右外连接(多个相同字段)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-3-26 13:37:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fusm1008 于 2013-3-26 13:38 编辑

1、原始的两张表
mysql> select * from t1;
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1  | zsb  | 32  |
| 2  | fusm | 31  |
| 3  | zjx  | 3   |
+----+------+-----+
3 rows in set

mysql> select * from t2;
+----+-------+-------+
| id | name  | grade |
+----+-------+-------+
| 1  | zsb2  | 11    |
| 2  | fusm2 | 22    |
| 4  | fusq2 | 44    |
| 5  | fusq2 | 55    |
+----+-------+-------+
4 rows in set
2、左外连接
mysql> select t1.id,t1.name,age,t2.id,t2.name,grade from t1 left join t2 on t1.id=t2.id;
+----+------+-----+------+-------+-------+
| id | name | age | id   | name  | grade |
+----+------+-----+------+-------+-------+
| 1  | zsb  | 32  | 1    | zsb2  | 11    |
| 2  | fusm | 31  | 2    | fusm2 | 22    |
| 3  | zjx  | 3   | NULL | NULL  | NULL  |
+----+------+-----+------+-------+-------+
3 rows in set
3、右外连接
mysql> select t1.id,t1.name,age,t2.id,t2.name,grade from t1 right join t2 on t1.id=t2.id;
+------+------+------+----+-------+-------+
| id   | name | age  | id | name  | grade |
+------+------+------+----+-------+-------+
| 1    | zsb  | 32   | 1  | zsb2  | 11    |
| 2    | fusm | 31   | 2  | fusm2 | 22    |
| NULL | NULL | NULL | 4  | fusq2 | 44    |
| NULL | NULL | NULL | 5  | fusq2 | 55    |
+------+------+------+----+-------+-------+
4 rows in set
4、内连接
mysql> select t1.id,t1.name,age,t2.id,t2.name,grade from t1 inner join t2 on t1.id=t2.id;
+----+------+-----+----+-------+-------+
| id | name | age | id | name  | grade |
+----+------+-----+----+-------+-------+
| 1  | zsb  | 32  | 1  | zsb2  | 11    |
| 2  | fusm | 31  | 2  | fusm2 | 22    |
+----+------+-----+----+-------+-------+
2 rows in set
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2013-4-7 16:32:05 | 只看该作者
谢谢分享!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-4-11 11:26:18 | 只看该作者
多谢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-6 04:03 , Processed in 0.065000 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表