`
zxlyecf2
  • 浏览: 133169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL学习简单样例(一):CROSS JOIN

    博客分类:
  • sql
sql 
阅读更多

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行。

  • 大小: 104.6 KB
  • 大小: 50.4 KB
分享到:
评论

相关推荐

    SQL学习指南数据库样例

    SQL学习指南数据库样例提供了一个实践性的学习平台,帮助用户更好地理解和掌握SQL的基本概念、语法和操作。下面,我们将深入探讨这个样例中的关键知识点。 1. **数据库创建**: 创建数据库是使用SQL的第一步。在...

    Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录.zip

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威书籍。T-SQL是SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...

    Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软SQL Server数据库管理系统的核心语言,用于数据操作、查询、存储过程编写以及...

    Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码

    《Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码》是一本深入探讨SQL Server 2005中T-SQL查询技术的专业书籍。T-SQL(Transact-SQL)是Microsoft SQL Server数据库管理系统中用于数据操作、查询、存储过程...

    SQL语言学习样例数据.rar

    本资料"SQL语言学习样例数据.rar"包含两个文本文件,"populate.txt"和"create.txt",分别用于创建数据库结构和填充数据,是学习SQL语句DML(Data Manipulation Language)的良好实践。 首先,"create.txt"文件中...

    SQL入门之样例表脚本(Microsoft SQL Server)

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(IBM DB2 SQL scripts)

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(Oracle SQL scripts).zip

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(Oracle Express SQL scripts).zip

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(SAS scripts )

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(SQLite database).zip

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(Apache Open Office Base )

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL入门之样例表脚本(Microsoft Access 2000, 2003 database)

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    SQL 练习题 样例

    SQL 练习题 样例 请配合SQLFiddle一起练习,使用方法很简单,登陆sqlfiddle.com,把文本黏贴到左框,build schema,在右框写SQL语句,Run SQL,即可在框下方看到结果。

    SQL入门之样例表脚本(Microsoft Access 2007, 2010, 2013 database)

    SQL入门之样例表脚本配套资源,详情见[附录A SQL入门之SQL样例表](https://blog.csdn.net/warlack007/article/details/134774786) 下载SQL脚本。对于每个DBMS,有两个文件: 1. create.text包含创建5个数据库表...

    Microsoft SQL Server 2005技术内幕:T-SQL查询

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》是一本深入探讨SQL Server 2005中T-SQL(Transact-SQL)查询的专著。T-SQL是微软数据库管理系统SQL Server的主要编程语言,用于执行数据查询、更新、插入和删除等...

    SQL中inner join、outer join和cross join的区别

    **定义**:`CROSS JOIN`(也称为“交叉联接”或“笛卡尔积”)将第一个表中的每一行与第二个表中的每一行组合起来。结果集中的行数将是两个表中行数的乘积。 **语法**: ```sql SELECT * FROM table1 CROSS JOIN ...

    SQL样例表脚本和资料

    在SQL(Structured Query Language)的学习过程中,样例表脚本和相关资料是非常重要的资源,尤其对于初学者来说,它们能够帮助理解SQL的基本概念、语法结构以及实际应用。SQL是一种用于管理关系数据库的标准语言,...

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

     是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作  全球公认SQL Server 2005经典著作,囊括大量鲜为人知的技术内幕,大师智慧、专家经验尽览无余。   本系列图书中文版得到了微软...

    Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录A

    《Microsoft SQL Server 2008技术内幕:T-SQL查询》是一本深入探讨SQL Server 2008中T-SQL(Transact-SQL)查询的权威指南。T-SQL是微软数据库管理系统的核心,用于数据操作、定义、存储过程和触发器等任务。本书...

Global site tag (gtag.js) - Google Analytics