1.CROSS JOIN
除了内连接(inner jion),外连接(left join ,right join,full join),还支持交叉连接。交叉连接返回被连接两个表的卡迪尔乘积,即:
1.2 CROSS JOIN 语法
select 列名
from 表名1 cross join 表名2
where 表名1.列名=表名2.列名
1.3 CROSS JOIN 实例
样例数据:
要求:用cross join 语句找出两表中学生序号相同的学生,并将其所有字段组合在一个表中。
select a.序号,b.姓名,a.班级,a.年龄,b.语文,b.数学,b.地理,b.历史
from Table_4 as b cross join Table_5 as a
where a.序号=b.序号
执行结果:
我们可以发现,用下面语句,效果是一致的:
select a.序号,b.姓名,a.班级,a.年龄,b.语文,b.数学,b.地理,b.历史
from Table_4 as b , Table_5 as a
where a.序号=b.序号
注:实际上将cross join替换成“,”,效果相同。
如果不加后面的where条件语句,将会返回32行。
相关推荐
Microsoft SQL Server 2008技术内幕:T-SQL查询 原书样例数据库
使用方法: create database 数据库名;//先创建一个数据库 source 你的文件路径;//以.sql结尾的文件的路径
sql server,一个SqlServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题。适用人群:计算机,电子信息工程、数学等专业的大学生对于sql及数据库的学习过程中,作为“参考资料”使用。 sql server,一...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
SQL 练习题 样例 请配合SQLFiddle一起练习,使用方法很简单,登陆sqlfiddle.com,把文本黏贴到左框,build schema,在右框写SQL语句,Run SQL,即可在框下方看到结果。
SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...
VU-DBVS-SQL-Uzklausos:SQL的用法和样例:sql-ex.ru支持
Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版 第二部分 第一部分地址:http://download.csdn.net/source/2684220
SQL初学者,SQLSERVER基础学习
是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作 全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。 本系列图书中文版得到了微软...