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行。
相关推荐
SQL学习指南数据库样例提供了一个实践性的学习平台,帮助用户更好地理解和掌握SQL的基本概念、语法和操作。下面,我们将深入探讨这个样例中的关键知识点。 1. **数据库创建**: 创建数据库是使用SQL的第一步。在...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威书籍。T-SQL是SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...
《Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...
本资料"SQL语言学习样例数据.rar"包含两个文本文件,"populate.txt"和"create.txt",分别用于创建数据库结构和填充数据,是学习SQL语句DML(Data Manipulation Language)的良好实践。 首先,"create.txt"文件中...
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个数据库表...
《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本深入探讨SQL Server 2005中T-SQL(Transact-SQL)查询的专著。T-SQL是微软数据库管理系统SQL Server的主要编程语言,用于执行数据查询、更新、插入和删除等...
**定义**:`CROSS JOIN`(也称为“交叉联接”或“笛卡尔积”)将第一个表中的每一行与第二个表中的每一行组合起来。结果集中的行数将是两个表中行数的乘积。 **语法**: ```sql SELECT * FROM table1 CROSS JOIN ...
在SQL(Structured Query Language)的学习过程中,样例表脚本和相关资料是非常重要的资源,尤其对于初学者来说,它们能够帮助理解SQL的基本概念、语法结构以及实际应用。SQL是一种用于管理关系数据库的标准语言,...
是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作 全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。 本系列图书中文版得到了微软...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软数据库管理系统的核心,用于数据操作、定义、存储过程和触发器等任务。本书...