首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
温柔的小豆包
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 1
沸点 4
赞
5
返回
|
搜索文章
温柔的小豆包
关注了
coder_pig
VIP.5 如鱼得水
温柔的小豆包
关注了标签
PHP
温柔的小豆包
关注了标签
MySQL
温柔的小豆包
赞了这篇文章
cuieney
4年前
关注
两步完成Jenkins服务器破解
说道Jenkins,这个工具应该大家早有耳闻,一个持续集成的工具,我们可以在上面集成各种杂七杂八的项目。至于介绍也就不多说了。 以上两点有了,就可以开始我们的破解大业了,接...
13
9
分享
温柔的小豆包
关注了
恋猫de小郭
VIP.5 如鱼得水
温柔的小豆包
关注了
ConardLi
温柔的小豆包
关注了
崔庆才丨静觅
温柔的小豆包
关注了
SegmentFault思否
温柔的小豆包
关注了
方石剑
温柔的小豆包
关注了标签
性能优化
温柔的小豆包
关注了
师长学不动了
温柔的小豆包
关注了
sola伟
温柔的小豆包
关注了
NotFound9
温柔的小豆包
赞了这篇沸点
NotFound9
🏆掘金特邀作者 @公众号:大厂面试
·
4年前
举报
SQL中 IS NOT NULL 与 != NULL 的区别
在SQL中,NULL代表无值,与0、空字符串或仅仅字段包含空格不同。在使用WHERE语句搭配=,!=,>,<等这些操作符对数据进行过滤时,由于NULL具有特殊的含义,数据库不知道它们是否匹配,所以都不会返回为NULL的数据。所以=,!=等这些操作符只能与具有特定值的数据进行比较,所以即便有一些值NULL,使用= NULL 和 !=NULL都不会返回会这些为NULL的值,这是一种错误的写法。
如果我们想要获得值为NULL的数据,我们应该使用IS NULL
如果我们想要获得值不为NULL的数据,我们应该使用IS NOT NULL
假如有这样一个表
| id | value |
| ---- | ----- |
| 1 | 100 |
| 2 | 200 |
| 3 | NULL |
当我们想要对获取NULL值数据或者是过滤NULL数据时,如果我们按下面这样写
SELECT * from table WHERE value = NULL;
SELECT * from table WHERE value != NULL;
那么都没有结果返回。
只有当使用IS NULL,IS NOT NULL才能正确地对NULL值数据进行过滤。
SELECT * from table WHERE value IS NULL;
返回结果如下:
| id | value |
| ---- | ----- |
| 3 | NULL |
SELECT * from table WHERE value IS NOT NULL;
返回结果如下:
| id | value |
| ---- | ----- |
| 1 | 100 |
| 2 | 200 |
展开
今天学到了
等人赞过
分享
12
14
温柔的小豆包
关注了
AleCC
温柔的小豆包
赞了这篇沸点
AleCC
前端美食工程师 @躺平公司
·
4年前
举报
请问B站移动端网页的顶栏颜色是怎么实现的呢?(chrome)
收起
查看大图
向左旋转
向右旋转
技术交流圈
等人赞过
分享
4
16
温柔的小豆包
关注了
阿里妈妈前端快爆
温柔的小豆包
关注了
玉
温柔的小豆包
关注了
凹凸实验室
温柔的小豆包
关注了
前端工程化团队
下一页
关注了
38
关注者
0
收藏集
8
关注标签
9
加入于
2019-06-09