随笔 - 410  文章 - 0  评论 - 519  阅读 - 148万 

  从这一篇开始我们要总结多表之间的联接查询了,那么首先从交叉联接查询开始。我们可以从以下几点来学习交叉联接。

1,什么是交叉联接

2,一个交叉联接查询的例子

什么是交叉联接

那么什么是交叉联接呢?在逻辑上,交叉联接是一种最简单的联接。交叉联接只实现一个逻辑查询步骤(笛卡尔积)。这一步是对输入的两个表进行操作,把它们联接起来,生成二者的笛卡尔积。也就是将一个输入表的每行与另一个表的所有行进行匹配。如果一个表有m行,而另一个表有n行,将得到mxn行的结果集。

一个交叉联接查询的例子

下面的查询对Customers表和Employees表进行交叉联接查询,返回结果集中的custid和empid列。

SQL查询代码:

-- CROSS JOIN交叉联接
SELECT customers.custid,employees.empid 
FROM Sales.Customers customers
CROSS JOIN HR.Employees employees

查询结果:

 

posted on   永远的麦子  阅读(925)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2013-07-30 数据结构和算法系列5 七大排序之冒泡排序和快速排序
点击右上角即可分享
微信分享提示