您现在的位置是:首页 > 技术交流技术交流
mysql中is not null和!=null及null使用
2015-03-25【技术交流】2811 人已围观
简介在mysql中,筛选非空的时候经常会用到is not null和!=null,这两种方法单从字面上来看感觉是差不多的,其实如 果去运行一下试试的话差别会很大!...
在mysql中,筛选非空的时候经常会用到is not null和!=null,这两种方法单从字面上来看感觉是差不多的,其实如
果去运行一下试试的话差别会很大!
为什么会出现这种情况呢?
null 表示什么也不是, 不能=、>、< … 所有的判断,结果都是false,所有只能用 is null进行判断。
默认情况下,推荐使用 IS NOT NULL去判断,因为SQL默认情况下对!= Null的判断会永远返回0行,但没有语法错误
。
如果你一定想要使用!= Null来判断,需要加上这个语句:
set ANSI_NULLS off
这时你会发现IS NOT NULL 和 != null 是等效的
个字段如果设为“NULL”,表示如果这个字段的值为空时,自动插入一个“NULL”值。
一个字段如果设为“NOT NULL”,表示如果这个字段的值为空时,不自动插入“NULL”值(任其无值)。
所以,设为“NULL”的意思反而是“不能无值”(由MYSQL自动赋“NULL”值),而设为“NOT NULL”是“可以无值”.
mysql就是和mssql有一些差别,语法前后不一样,不注意写程序经常会卡着
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
下一篇:谈如何优化全flash网站的方法
相关文章
随机图文
前端开发仓库
偶得一站前端开发仓库,站长收集了众多常用js jquery插件和实用小工具。 jquery插件并且带了下载链接和实例文字说明,参数列表。...
Dreamweaver中设置代码视图时的代码字体大小(默认字体)
在Dreamweaver代码视图下,选择“编辑”菜单 ——> 首选参数——> 左边的分类选“新建文档” ——> 右边字体...
Ueditor开启代码高亮设置
ueditor在网站后台常用的富文本编辑器。html代码在后台编辑器内输入文本框后前台想要完整的展现出来一真是个问题。百度ueditor...WDCP控制面板使用中需要注意的几个问题
使用WDCP系统有近两年的时间了,当初因为不会配置LAMP而选择了使用中文控制面板。感谢WDCP的作者,提供了这么简单易懂的控制...




微信收款码
支付宝收款码