博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LEFT JOIN、RIGHT JOIN、INNER JOIN、FULL JOIN 使用
阅读量:7067 次
发布时间:2019-06-28

本文共 1663 字,大约阅读时间需要 5 分钟。

 

 

 

 

 

 

 

select * from t_class_info as c;

id   gradeid  classid  year        createtime                       updatetime

1    一年级    一班    2018           

2    二年级    一班    2018           
3    三年级    一班    2018           
4    四年级    一班    2018           
5    五年级    一班    2018           
6    六年级    一班    2018           
7    七年级    一班    2018           
8    八年级    一班    2018           
9    九年级    一班    2018           
10    一年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
11    二年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
12    三年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
13    四年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
14    五年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
15    六年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
16    七年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
17    八年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00
18    九年级    二班    2018        0000-00-00 00:00:00    0000-00-00 00:00:00

select * from t_user_info as u;

id   cardno name sex age birth                           gradeid

1    111    111    1    12    2018-07-31 17:17:53    2

2    222    222    0    15    2018-07-31 17:17:59    2
3    333    333    1    15    2018-07-31 17:18:02    3
4    555    444    1    16    2018-07-31 17:18:10    3
5    444    555    1    15    2018-07-31 17:18:04    3
6    666    666    0    14    2018-07-31 17:18:07    1
7    777    777    1    18    2018-07-31 17:18:12    1
8    888    888    1    23    2018-07-31 17:49:45   

-- 左表全纪录+连接相等记录select * from t_user_info as u left join t_class_info as c on c.id=u.gradeid;-- 右表全纪录+连接相等记录select * from t_user_info as u right join t_class_info as c on c.id=u.gradeid;select * from  t_class_info as c right join t_user_info as u on c.id=u.gradeid;select * from  t_class_info as c left join t_user_info as u on c.id=u.gradeid;-- 连接相等记录select * from t_user_info as u inner join t_class_info as c on c.id=u.gradeid;-- MySQL不支持这种写法,Oracle才支持-- select * from t_user_info as u full join t_class_info as c on c.id=u.gradeid;

 

 

转载于:https://www.cnblogs.com/yuchuan/p/mysql_left_right_inner.html

你可能感兴趣的文章
栈练习1,2,3
查看>>
WebLoad 解析服务器返回的XML格式内容
查看>>
生产者与消费者问题 之锁的顺序
查看>>
mvvm
查看>>
树状数组小结
查看>>
走进windows编程的世界-----消息处理函数(3)
查看>>
UIPickerView的使用
查看>>
hdu 5348 MZL's endless loop
查看>>
MAC 通过brew安装软件
查看>>
非对称加密(RSA、DH密钥交换算法、数字签名)
查看>>
vue的路由传值query方法
查看>>
tornado学习笔记(一)
查看>>
win7开WIFI热点, xrdp远程, zsh 主题乱码, watchdog启用, 在线Linux内核, WebRTC
查看>>
EZOJ #257
查看>>
浅谈MySQL中的查询优化
查看>>
PYTHON RE正则表达式
查看>>
QT中定时器的使用方法
查看>>
Prototype 原型模式
查看>>
本地Git仓库和远程仓库的创建及关联
查看>>
牛课练习赛34 Flittle w and Discretization 主席树维护Mex
查看>>