6.2SQL基础----2 DML语句数据操纵语句----连接操作
Posted chxbar.cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.2SQL基础----2 DML语句数据操纵语句----连接操作相关的知识,希望对你有一定的参考价值。
1.内连接查询:inner join
2.外连接操作:
left join【左子集全部记录在生成表中,若无匹配,则右记录为空】
right join 【右子集全部记录在生成表中,若无匹配,则左记录为空】
3.where 和 on的区别:
内连接(inner join):有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。
例如:下面的语句3和语句4的结果是相同的。
语句3:隐式的内连接,没有inner join,形成的中间表为两个表的笛卡尔积。
select o.id,o.order_number,c.id,c.name from customers c, orders o wherec.id=o.customer_id;
语句4:显示的内连接,一般称为内连接,有inner join,形成的中间表为两个表经过on条件过滤后的笛卡尔积。
select o.id,o.order_number,c.id,c.name from customers c inner join orders o onc.id=o.customer_id;
以上是关于6.2SQL基础----2 DML语句数据操纵语句----连接操作的主要内容,如果未能解决你的问题,请参考以下文章