SQL的四种连接-内连接、左连接、右连接、完全连接
来源:互联网 发布:数据迁移原则 编辑:程序博客网 时间:2024/06/16 15:47
一般两个表之间的联接可分为以下几类:
1、内联接
内连接又包括等值连接,非等值连接,默认的是等值链接。
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。
2、外联接。
外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:
1)LEFT JOIN或LEFT OUTER JOIN
2)RIGHT JOIN 或 RIGHT OUTER JOIN
3)FULL JOIN 或 FULL OUTER JOIN
3、 完全连接
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积.
简单的说,如图:
1、a表 内连接 b表 = AB;2、a表 左链接 b表 = A+AB;3、a表 右链接 b表 = AB+B;4、a表 完全链接 b表 = A+AB+B;
例子:
a表 :
b表:
a表 id 对应 b表 aId
1) 内连接
select a.*,b.* from a inner join b on a.id=b.aId
结果是:
2)左连接
select a.*,b.* from a left join b on a.id=b.aId
结果是:
3) 右连接
select a.*,b.* from a right join b on a.id=b.aId
结果是:
4) 完全连接
select a.*,b.* from a full join b on a.id=b.aId
结果是:
阅读全文
1 0
- SQL的四种连接-内连接、左连接、右连接、完全连接
- SQL的四种连接--内连接,左外连接,右外连接,完全连接
- SQl的内连接,左连接,右连接,完全联接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-内连接、左外连接、右外连接、全连接
- SQL的四种连接:内连接 左外连接 右外连接 全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- SQL的四种连接-左外连接、右外连接、内连接、全连接
- [转]SQL的四种连接-左外连接、右外连接、内连接、全连接
- leetcode222. Count Complete Tree Nodes
- TLS—对SSL的改善
- kubernetes Node的隔离与恢复
- Centos修改root用户密码
- java中Interger.parseInt(String str),Integer.valueOf(),Ingeger.getInteger()方法的区别
- SQL的四种连接-内连接、左连接、右连接、完全连接
- 自定义一个类加载器
- ibatis自动生成DA0 XML VO
- 10.20
- 对于SSM中的applicationContext.xml 文件中MapperScannerConfigurer的理解
- JAVA ThreadPoolExecutor线程池参数设置技巧
- ADB识别失败,驱动显示感叹号解决方案——记录一次驱动重装导致的不识别手机问题
- 独家揭秘知网查重系统的匹配原则
- npm下代码-D和-S的区别