查询SQL的null与''
测试数据库 SQL2005
简单的问题 今天正好有朋友问了下 就简单的写下~~
数据表 ApplyInfo age 为 varchar(64)
id age
1 null
2
3 18
< -- 查询不为'' 得到的结果为id3 也就是说!=''包含了 ''和null --> SELECT * FROM [ApplyInfo] where age != '' < -- 查询为'' 得到的结果为id2 也就是说=''只包含了 ' 但却不包含null --> SELECT * FROM [ApplyInfo] where age ='' < -- 查询不为null 得到的结果为id2和3 也就是说is not null 只去掉了null的值 --> SELECT * FROM [ApplyInfo] where age is not null < -- 查询为null 得到的结果为id1 也就是说is null 只得到为null的值 --> SELECT * FROM [ApplyInfo] where age is null < --让null变为0 得到的结果 id1 的age变为0 --> SELECT isnull (age,0) FROM [ApplyInfo] < --查询空值 切记不能用 =null 要用is null 否则查不出任何值 --> SELECT * FROM [ApplyInfo] where age = null |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架