![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
cquptykj
这个作者很懒,什么都没留下…
展开
-
sql中的集合运算
UNION ,UNION ALL,EXCEPT ,INTERSECT是对表的行进行操作,JOIN则是对表的列进行原创 2014-08-30 15:02:16 · 618 阅读 · 0 评论 -
sql中的集合运算
union实现的是并集,1、运算对象的列数,数据类型xiangton原创 2014-08-30 14:50:26 · 378 阅读 · 0 评论 -
sql server 中的数据类型隐式转换
数据类型转换分为隐式转换和显示转换 1)显示转换顾名思义使用函数进行数据类型转化,如cast、convert cast 和convert的区别 CAST( expression AS data_type ) CONVERT(data_type[(length)], expression [, style]) 大部分情况下两者执行同样的功能原创 2016-11-20 21:36:47 · 3584 阅读 · 0 评论 -
sql server中的表运算符
sql server中表运算符有join、apply、pivot和unpivot 1、join的逻辑处理顺序 a、交叉连接左输入和右输入 b、应用on子句筛选 c、添加外部行(外连接才有) 2、apply的逻辑处理顺序 a、把右表表达式应用到左表输入行 b、添加外部行(只有outer apply包含此步骤) SELECT * from dbo.s CRO原创 2016-12-13 22:08:06 · 659 阅读 · 0 评论 -
sql server 中order by 中关于null值处理
sqlserver 认为 null 最小。 升序排列:null 值默认排在最前。 要想排后面,则:order by case when col is null then 1 else 0 end ,col 降序排列:null 值默认排在最后。 要想排在前面,则:order by case when col is null then 0 else 1 end , col desc转载 2016-12-12 08:35:33 · 1912 阅读 · 0 评论 -
join中的条件在on还是在where中?
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。full join:外连接,返回两个表中的行:left join + right join。cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的转载 2016-12-08 20:46:24 · 436 阅读 · 0 评论 -
sql server逻辑查询处理
逻辑处理顺序并不是sql执行的实际物理顺序,当一个查询到达数据库引擎时,sql server通过两个步骤完成 查询,查询编译,生成执行计划和执行查询计划,查询编译由分析、代数化及查询优化组成,完成这些步骤 编译器把经过优化的查询计划存储到过程缓存中 ⑧SELECT ⑨DISTINCT (11) TOP n ① FROM left_table ③ JOIN right_table原创 2016-12-15 07:39:34 · 714 阅读 · 0 评论