摘要: SQL 数据库NULL值判断,is null / is not null,禁止使用=NULL 判断字段是否为空很多新手写where col = NULL,查询返回空结果,不会报错但是查不出任何数据,是高频隐形bug。场景:统计用户表手机号为空、不为空的数据,对比错误等于NULL写法的坑。核心知识点: 阅读全文
posted @ 2026-10-15 08:54 暗流断念-备用参考 阅读(115) 评论(0) 推荐(0)
摘要: exists性能优势前提:子查询的关联条件字段必须建立索引;没有索引exists和in一样会发生全表扫描;上线复杂exists查询务必使用explain确认子表访问类型,避免性能隐患。场景:查询有下单记录的用户,子查询order表uid没有索引,exists查询耗时很高,增加索引后性能大幅提升。核心 阅读全文
posted @ 2026-10-15 08:49 暗流断念-备用参考 阅读(20) 评论(0) 推荐(0)
摘要: using System;using System.Windows.Forms;using System.Text;using System.Data;using System.Reflection;using System.Xml;using System.Net;using System.Net 阅读全文
posted @ 2024-07-20 15:53 暗流断念-备用参考 阅读(56) 评论(0) 推荐(0)
摘要: 合并列 将多列汇总成一列 SELECTT.Stu_Name,T.Age,LEFT(T.Hobby,LEN(T.Hobby)-1) AS Hobby, LEFT(T.[AGA],LEN(T.[AGA])-1) AS [AGA]FROM (SELECT A.Stu_Name, SUM(A.Age) AS Age, (SELECT 阅读全文
posted @ 2024-06-27 10:55 暗流断念-备用参考 阅读(31) 评论(0) 推荐(0)
摘要: sqlselect convert(varchar(7),dateadd(mm,-number,getdate()),23) as d from master..spt_valueswhere type='p' and number >=0 and number<=5and convert(varc 阅读全文
posted @ 2024-06-24 15:17 暗流断念-备用参考 阅读(240) 评论(0) 推荐(0)
摘要: select LEN('asd')--结果:{3} 去除空格LTRIM、RTRIM、TRIM select LTRIM(' 444 5 ')--去除字符串左边的空格,结果:{444 5 } select RTRIM(' 444 5 ')--去除字符串右边的空格,结果:{ 444 5} select 阅读全文
posted @ 2024-03-22 17:23 暗流断念-备用参考 阅读(58) 评论(0) 推荐(0)
摘要: --转大写 select UPPER('asd')--结果:{ASD} --转小写 select LOWER('ASD')--结果:{asd} 阅读全文
posted @ 2024-03-22 17:23 暗流断念-备用参考 阅读(105) 评论(0) 推荐(0)