博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql中的!=判断的注意事项
阅读量:7117 次
发布时间:2019-06-28

本文共 334 字,大约阅读时间需要 1 分钟。

sql查询中where过滤条件为某字段 colName='xx'时一般不会出什么问题,

但如果想达到不为xx的时候就要注意了,用colName!= 'xx'可能就有问题了,因为该字段可能为空,为null时,用 != 去比较是不起作用的。

个人认为解决有两种方法:

1是在创建表字段时给该字段一个默认值 (即default...),这样记录中该字段就不会为null了

2是可以把为null的情况也考虑进去,即把 colName!= 'xx'扩展为(colName is null or colName='xx'),具体情况还要具体考虑。

个人推荐用第二种方式。

转载于:https://www.cnblogs.com/dreamysmurf/p/3604821.html

你可能感兴趣的文章
Linux下建立静态库的实例讲解
查看>>
mac显示隐藏文件
查看>>
4-2 ADO.NET-查询和检索数据7
查看>>
组策略设置IE 11的Compatible View
查看>>
调研分享:Flipboard的使用特点和页面信息抽取机制
查看>>
TextMate Footnotes
查看>>
sizeof那道笔试题的秘密
查看>>
WCF简单教程(11) REST调用
查看>>
(Abstract Factory)抽象工厂模式的Java实现
查看>>
链表基础以及约瑟夫环的实现
查看>>
【iOS开发必备指南合集一】申请IDP/真机调试/GameCenter 指南/OpenFeint指南
查看>>
JavaScript的方法和技巧
查看>>
Android系统默认Home应用程序(Launcher)的启动过程源代码分析(4)
查看>>
Exchange Server2010系列之七:多邮箱搜索找出神秘邮件的幕后黑手
查看>>
《Pro ASP.NET MVC 3 Framework》学习笔记目录
查看>>
/dev/null Read-only file system 系统无法启动
查看>>
查询并导出、导入mysql中的存储过程
查看>>
VSeWSS更新文档
查看>>
WCF分布式开发步步为赢(8):使用数据集(DataSet)、数据表(DataTable)、集合(Collection)传递数据...
查看>>
Numpy:高维数组(矩阵)
查看>>