社区
Delphi
帖子详情
在SQL Server中求笛卡尔积
ruolink
2001-05-16 09:41:00
首先声明,此问题在同事的帮助下已经解决,到哲理只是给同事送分的,不好意思了,请大家原谅:)
...全文
99
1
打赏
收藏
在SQL Server中求笛卡尔积
首先声明,此问题在同事的帮助下已经解决,到哲理只是给同事送分的,不好意思了,请大家原谅:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LI_xiufu
2001-05-16
打赏
举报
回复
我的回答
select a.名称,b.名称,c.名称 from 商品 a,商品 b,商品 C where a.名称<b.名称 and b.名称<c.名称
将两个表的数据通过
笛卡尔积
输出到新表中
将两个表的数据通过
笛卡尔积
输出到新表中,通过Kettle 转换的形式跑的
Microsoft_
SQL
_
Server
_2005技术内幕:T-
SQL
查询.pdf
本书是Inside Microsoft
SQL
Server
2005系列四本著作中的一本。它详细介绍了T-
SQL
的内部体系结构,包含了非常全面的编程参考,提供了使用Transact-
SQL
(T-
SQL
)的专家级指导,囊括了非常全面的编程参考,揭示了基于集合的查询的强大威力,并包含大量来自专家们的参考和建议。本书适合专业数据库开发者、BI开发者、DBA和以
SQL
Server
作为后台数据库的一般应用程序开发者,读者可以通过书中的最佳实践、高级技巧和代码示例来掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。 深入理解T-
SQL
体系结构,充分利用高级T-
SQL
查询技术。 本书深入介绍了T-
SQL
的内部体系结构,揭示了基于集合的查询的强大威力,并包含大量来自专家们的参考和建议。通过本书提供的最佳实践和示例代码,数据库开发人员和管理员完全可以掌握这门复杂的编程语言,以切合实际的方案来解决复杂的实际问题。通过本书,你将学习到如何:理解逻辑和物理的查询处理;使用方法论优化查询;在查询中用TOP选项修改数据;用递归逻辑、具体化路径或嵌套集合解决方案查询特殊的数据结构;通过逻辑难题提高你的逻辑能力并掌握查询问题的核心等。 你将学习到如何: 理解逻辑和物理的查询处理; 使用方法论优化查询; 解决关系分区问题; 使用CTE和排名函数简化及优化解决方案; 用各种技术聚合数据,包括附加属性、旋转、直方图和分组因子; 在查询中用TOP选项修改数据; 用递归逻辑、具体化路径或嵌套集合解决方案查询特殊的数据结构; 通过逻辑难题提高你的逻辑能力并掌握查询问题的核心; 内容简介 本书是Inside Microsoft
SQL
Server
2005系列四本著作中的一本。本书及其续篇——《Microsoft
SQL
Server
2005技术内幕:T-
SQL
程序设计》介绍了
SQL
Server
2005中高级T-
SQL
查询、查询优化及编程相关的知识。这两本书侧重于解决实践中的常见问题,并讨论了解决这些问题的方法。它们将向你揭示基于集合(set-based)查询的强大威力,并解释为什么它比使用游标的过程化编程(procedural programming)更具优势。同时,它还会教你识别使用基于游标解决方案与基于集合解决方案的优劣。 书中还讲述了其他几种争议较多的构造(camstruct)——如临时表、动态执行、XML和.NET集成——它们在具有强大功能的同时,也具有极大的风险。 本书适合于需要编写或检查T-
SQL
代码的有经验的T-
SQL
程序员和数据库专业人员。读者可从中学到大量精湛的技巧,这些技巧会充实您的工具箱和编码技能,并让您顺利地开发出高效的解决方案。 作者简介 Itzik Ben-Gan是Solid Quality Learning的首席导师和创始人。他从1999年开始便一直是
SQL
Server
方面的Microsoft MVP,在世界各地讲授 T-
SQL
查询、编程和查询优化相关的课程,并提供相关咨询服务。他在
SQL
Server
Magazine和MSDN上发表了多篇文章,并被邀请在许多专题会议上做过报告,包括TechEd、DevWeek、PASS和
SQL
Server
Connections。 目录 序 前言 致谢 引言 本书的组织 系统要求 安装示例数据库 更新 代码示例 本书支持 第1章 逻辑查询处理 逻辑查询处理中的各个阶段 逻辑查询处理阶段简介 Customers/Orders场景下的示例查询 逻辑查询处理步骤详解 步骤1:执行笛卡尔乘积(交叉联接) 步聚2:应用ON筛选器(联接条件) 步骤3:添加外部行(Outer Row) 步骤4:应用WHERE筛选器 步骤5:分组 步骤6:应用CUBE或ROLLUP选项 步骤7:应用HAVING筛选器 步骤8:处理SELECT列表 步骤9:应用DISTINCT子句 步骤10:应用ORDER BY子句 步骤11:应用TOP选项
SQL
Server
2005中新的逻辑处理阶段 表运算符 OVER子句 集合操作 结论 第2章 物理查询处理 查询处理期间的数据流 编译 Algebrizer 优化 使用查询计划 更新计划 结论 致谢 第3章 查询优化 本章用到的示例数据 优化方法论 分析实例级的等待 联系等待和队列 确定方案 细化到数据库/文件级别 细化到进程级别 优化索引/查询 查询优化工具 syscacheobjects 清空缓存 动态管理对象 STATISTICS IO 测量查询的运
sql
语法(oracle,my
sql
,
sql
server
)
**多表查询 *
笛卡尔积
(m*n) +select e.LAST_NAME,d.NAME from s_emp e,s_dept d *
笛卡尔积
+连接条件 + select e.LAST_NAME,d.NAME from s_emp e,s_dept d where e.DEPT_ID = d.ID; *内连接 (... inner join ... on ...) +等值连接 -select e.LAST_NAME,d.NAME from s_emp e inner join s_dept d on e.DEPT_ID = d.ID;
数据库作业7:
SQL
练习4 – SELECT(连接查询、嵌套查询)
数据查询2—连接查询:同时涉及两个以上的表的查询 连接条件:用来连接两个表的条件 [.] [.] 连接字段:连接条件中的列名称(注意:连接字段类型必须是可比的,但名字不必相同) 连接查询—(1)等值与非等值连接查询:等值连接:连接运算符为=(对比关系代数中的等值连接) 【例3.49】查询每个学生及其选修课程的情况. SELECT Student.*,SC.* FROM Student,SC WHERE Student.Sno=SC.Sno; 从两个表中查询,需要先用
笛卡尔积
将两个表连接起来,连接之后再找出符合条件相等的。 【思考】:如何用
SQL
表达
笛卡尔积
×? SELECT Stu
你这些知识点都不会,你学个锤子
SQL
数据库!
一、关系 单一的数据结构—-关系 现实世界的实体以及实体间的各种联系均用关系来表示 逻辑结构—-二维表 从用户角度,关系模型中数据的逻辑结构是一张二维表 建立在集合代数的基础上 1.域(Domain) 域是一组具有相同数据类型的值的集合。 2.
笛卡尔积
(Cartesian Product)
笛卡尔积
在
SQL
中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时
笛卡尔积
表,
笛卡尔积
是关系代数里的一个概念,表示两个表中的每一行数据任意组合。 简单来说就是两个集合相乘的结果,集合A和集合B中任意两个元素结合在一起,也叫交叉连接。集合A{a1,a2,a3} 集合B{b1,b2},
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章