![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
鸽子fly
这个作者很懒,什么都没留下…
展开
-
SQL提高查询效率的几点建议
SQL提高查询效率的几点建议 1.如果要用子查询,那就用EXISTS替代IN、用NOT EXISTS替代NOT IN。因为EXISTS引入的子查询只是测试是否存在符合子查询中指定条件的行,效率较高。无论在哪种情况下,NOT IN都是最低效的。因为它对子查询中的表执行了一个全表遍历。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:转载 2020-08-25 16:43:50 · 289 阅读 · 0 评论 -
SQL 数据对比(case when in)
select (CASE WHEN ganrao_lx not in('20','22') then null else ganrao_lx end ) ganrao_lx, (CASE WHEN shijian_lx not in('87') then null else shijian_lx end ) shijian_lx from table #ganrao_lx和shijian_lx 是数据对比的字段,not in 后面是对比的数据,对比不上则赋值为null。 ...原创 2020-05-14 17:52:06 · 6106 阅读 · 0 评论 -
SQL Update重排序(ROW_NUMBER())
我SQL SERVER 就是强啊,刚开始没有想到,就去写游标、建临时表、update重新对某个字段排序,自从看到了ROW_NUMBER()我才发现这个东西真香啊! update t set bianhao = rownum from( select bianhao,ROW_NUMBER() over(order by CAST( Sort as int)) rownum from @T...原创 2020-04-13 10:28:04 · 3288 阅读 · 0 评论 -
SQL 一对多查询
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...原创 2020-01-08 17:42:21 · 440 阅读 · 0 评论