SQL中的交叉连接(CROSS JOIN)、内连接(INNER JOIN)、外连接(OUTER JOIN)
来源:互联网 发布:团队文档库 mac 编辑:程序博客网 时间:2024/05/22 12:26
1、交叉连接CROSS JOIN
如果不带条件子句,交叉连接将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积;
select *from 表名 cross join 表名 on 条件表达式
2、内连接 INNER JOIN
内连接仅返回那些满足连接条件的数据行。在内连接中,使用INNER JOIN连接运算符和ON关键字指定连接条件,如果没有指定连接条件,则和交叉连接的结果一样。在SQL语句中,如果JOIN关键字前面没有明确指定连接类型,那么默认为内连接。
select *from 表名inner join 表名 on 条件表达式
3、外连接 OUTER JOIN
在外连接中,不仅包括那些满足条件的数据,而且某些表不满足条件的数据也会显示在结果集中。也就是说,外连接只限制其中一个表的数据,而不限制另外一个表中的数据。外连接又分左外部连接、右外部连接、全外部连接:
1)左外部连接 LEFT OUTER JOIN
左外部连接包括了左表中全部不满足条件的数据,对应另外一个表中的数据为NULL。
select *from 表名 left outer join 表名 on 条件表达式
2)右外部连接 RIGHT OUTER JOIN
右外部连接包括了右表中全部不满足条件的数据,对应另外一个表中的数据为NULL。
select *from 表名 right outer join 表名 on 条件表达式
3)全外部连接 FULL OUTER JOIN
全外部连接包括了左表和右表中所有不满足条件的数据,这些数据在另外一个表中的对应值是NULL。
select *from 表名 full outer join 表名 on 条件表达式
- SQL中的交叉连接(CROSS JOIN)、内连接(INNER JOIN)、外连接(OUTER JOIN)
- 数据库的外连接(OUTER JOIN),内连接(INNER JOIN)和交叉连接(CROSS JOIN)区别
- 区别交叉连接(cross jon) 内连接(inner join) 和外连接(left outer join,right outer join)
- DB2数据库的外连接(OUTER JOIN),内连接(INNER JOIN)和交叉连接(CROSS JOIN)区别
- 表连接查询INNER JOIN/OUTER JOIN/CROSS JOIN
- 内连接<inner join>,左外连接<left outer join>,右外连接<right outer join>
- oracle 内连接(inner join)、外连接(outer join)、全连接(full join)
- oracle 内连接(inner join)、外连接(outer join)、全连接(full join)
- oracle 内连接(inner join)、外连接(outer join)、全连接(full join)
- SQL中的left outer join,inner join,right outer join各种连接用法
- Linq表连接大全(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)
- SQL中的各种JOIN(inner join,cross join,full outer)
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- sql 多表连接查询inner join, left join , right join ,full join ,cross join
- 关于字节对齐
- Qt Creator系列教程地址
- 属性项目的定义(property)
- 如何将中文输出为UTF-8字符
- 3-----强类型DataContext
- SQL中的交叉连接(CROSS JOIN)、内连接(INNER JOIN)、外连接(OUTER JOIN)
- 关于Vc2005中头文件的static const int问题
- 通过代码将Word 2007 template (dotx)文档转换Word 2007 (docx)文档
- struts2.0+spring2.0+hibernate3.2实现增删改查CURD
- Windows mobile 6.0平台 CoreDll.dll所包含的API
- oral能考什么呢?
- 格式化字符串的一个实例
- [iPhone][cocoa] 如何计算两个日期之间的天数
- 透明传输