![](https://img-blog.csdnimg.cn/d267af9cddf6460290c66d44b4b49997.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
文章平均质量分 52
SQL的相关记录优化
aristo_boyunv
没有一件事因为你拖延而变好!
展开
-
`SQL`编写判断是否为工作日函数编写
判断是否为工作日原创 2023-10-19 19:54:22 · 796 阅读 · 0 评论 -
SQL的优化【面试&工作】
SQL的常见优化操作总结原创 2023-03-01 15:48:26 · 414 阅读 · 0 评论 -
SQL中行转列的方法【简单详细】
Sql中的的PIVOT:最近自己在,发现要拿取查询某一列的数据转成行输出为一张临时表引用但是:突然发现,怎么用SQL实现列转行;发现PIVOT真好适合(下饭~学习一波!)(参考好几篇…)原创 2022-08-15 15:20:13 · 1612 阅读 · 0 评论 -
数据库语句查询慢优化
数据库语句查询慢优化[快了一半!]最近遇到SQL语句的操作时,当表进行group by联查,表中语句又很多的情况下,出现查询时间过长的状况!!!()操作人员总是在投诉我们的查询慢,迫不得已,自己做了下DB维护的优化操作记录下–(菜鸡的我:只能将时间(10s)缩短到1s~2s,平均时间检测快了一半)===>欢迎各位大佬支招,上来碾压我的优化方法,给我火箭般的执行速度1.主要思想:运用建临时表的的思想if object_id('tempdb..#temp') is not null dr原创 2022-05-09 11:46:14 · 447 阅读 · 0 评论 -
SQLSERVER实现三元运算符
SQLSERVER实现三元运算符的效果最近在写SQL的查询时,突然想用三元运算符的效果实现,总结下很遗憾,SQL server中并没有这个功能,三元运算符是什么呢?三元运算符的语法:【条件* ? 满足返回值 : 不满足返回值**】**--举例:if(a>b?true:false)SQL的实现方法:(1)使用CASE WHEN 组合(最原始的方法)--原始方法 SELECT (CASE WHEN 1=1 THEN 'TRUE' ELSE 'FALSE' END)(原创 2022-05-06 11:28:19 · 3513 阅读 · 0 评论 -
截取指定字符前面或后面的字符串
截取指定字符串:1.任务需求假设数据库中:某一列数据像这样,每个数据都有同一个字符“/”,这时如果我们需要获取这个字符的前面的字符串或后面的字符串,应该用什么SQL语句呢?如下面的一段字符串:‘38-1006312/100B231/2016303029’用的语法:SUBSTRING ( expression, start, length ) --SUBSTRING('列名',起始位数,要取的字符串长度)2.获取“/”前面字符串:--截取第一字符串--语法:原创 2022-04-07 16:07:27 · 5872 阅读 · 0 评论 -
SQLSERVER中的WITH用法
SQLSERVER中的WITH用法1.with的作用相当于一个虚拟试图,说白了就是子查询部分将SQL中重复使用的语句放在with as里面,后面你想用时就可以使用它起到对大批量语句的优化作用简洁明了,可读性增强,运行速度加快2.语法2.1 对于一个别名:with tmp as (select * from table)2.3 对于多个个别名:with tmp1 as (select * from table)with tmp2 as (select * from table)原创 2022-04-01 11:36:09 · 15632 阅读 · 0 评论 -
SQLSERVER中CROSS_APPLY与OUTER_APPLY的区别
SQLSERVER中CROSS_APPLY与OUTER_APPLY的区别1.说明:写SQL语句时,自己出现一点混淆,记录下,希望也能帮到大家apply:1.表运算符的功能2.作用: 将右表6表达式应用到左表的表达式每一行与join的区别: join: 需要提前计算那个表的表达式 但apply必需先逻辑的计算表达式,就是将右表得到的结果运用到左表上2.CROSS APPLY与OUTER APPLY的区别如果你对inner join和outer join熟悉的话,其实就理解了C原创 2022-04-01 10:00:47 · 963 阅读 · 1 评论 -
SQLserver中convert的datetime数据格式【显示汇总】
一、sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/语句及查询结果:Select CONVERT(varchar(1原创 2022-02-25 09:22:20 · 2203 阅读 · 0 评论 -
WebConfig中常用的connectionStrings配置
WEBCONFIG中常用的connectionStrings配置一般配置模板--语法示例<connectionStrings> <add name="connection" connectionString="Data Source=10.42.44.228;Initial Catalog=leftover_sys;Persist Security Info=True;User ID=root;Password=123456" providerName="S原创 2022-01-04 16:00:37 · 2196 阅读 · 0 评论 -
where子句运算符
where子句运算符运算符运算符 描述= 等于<> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 !=> 大于< 小于>= 大于等于<= 小于等于example:找到MTRID不等于pleksmplaua02bsan的语句实现select MTRLID from MATERIALATTR where 1=1 AND MTRLID <> 'pl原创 2021-11-12 14:09:22 · 191 阅读 · 0 评论