SQL语法——Join详解
2024-09-29 22:37:36
一、INNER JOIN
用法:
select column_name(s)
from table 1
INNER JOIN table 2
ON
table 1.column_name=table 2.column_name
例子:
两个表:three,user
select* from three inner join user;
select* from three inner join user on three.id = user.id;
二、LEFT JOIN
用法:
select column_name(s)
from table 1
LEFT JOIN table 2
ON table 1.column_name=table 2.column_name
例子:
select * from three left join user on three.id=user.id;
三、RIGHT JOIN
用法:
select column_name(s)
from table 1
RIGHT JOIN table 2
ON table 1.column_name=table 2.column_name
例子:
select * from three right join user on three.id=user.id;
四、FULL OUTER JOIN
用法:
select column_name(s)
from table 1
FULL OUTER JOIN table 2
ON table 1.column_name=table 2.column_name
例子:
select * from three full outer join user on three.id=user.id;
mysql 报错不支持full join ,但是可以用下面的这种写法取代:
select * from three left outer join user on three.id=user.id union select * from three right outer join user on three.id=user.id;
参考资料:
https://www.cnblogs.com/reaptomorrow-flydream/p/8145610.html
最新文章
- java中判断list是否为空的用法
- mysql 函数 GROUP_CONCAT 单元格中最长字符串和excel导出问题
- 红外解码编码学习----verilog
- eclipse中编译时enum出现cannot be resolved to a type错误
- 揪出Android流氓软件
- Android 摇一摇之双甩功能
- ubuntu 软件安装的几种方法
- 装载:对CSS中的Position、Float属性的一些深入探讨
- C# 打印多页tif
- AllocateHWnd的作用,以及它在控件里的使用
- 安卓---achartengine图表----简单调用----使用view显示在自己的布局文件中----actionBar的简单设置
- Python 基础之基本数据类型
- DjangoRestFramework实践笔记
- 移动端click事件清除
- 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- WEB安全学习二、注入工具 sqlmap的使用
- 移植3.4.2的Kernel到JZ2440
- SpringBoot(十)-- 整合MyBatis
- 杂项:Mantis
- Q:链表的中间元素