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 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...
《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-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入门之样例表脚本配套资源,详情见[附录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入门之样例表脚本配套资源,详情见[附录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 ...
总结来说,"固定资产管理系统vc++ sql 管理系统 样例 全代码"提供了一个实际的开发示例,结合了VC++的图形界面设计能力和SQL的强大数据处理能力,对于学习和理解企业级应用开发具有很高的参考价值。通过深入研究这个...
在SQL(Structured Query Language)的学习过程中,样例表脚本和相关资料是非常重要的资源,尤其对于初学者来说,它们能够帮助理解SQL的基本概念、语法结构以及实际应用。SQL是一种用于管理关系数据库的标准语言,...
### SQL插入表样例,数值自己可以替换 #### 资源名称:SQL插入表资源 #### 资源描述: 本资源旨在为数据库管理员、开发者以及学习者提供一系列关于如何在关系型数据库中使用SQL(Structured Query Language)进行...