MySQL数据库判断字段是否为NULL的误区

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jeaforea/article/details/72625804

在写sql语句时,很多时候会要求查询某个字段为/不为NULL的元组,大家的第一反应是这样:

select*from tablename where user=NULL;

其实在sql中,这样写是不正确的,这是很多人在最初写sql都会犯的一个错误,正确的写法如下:

select*from tablename where isNULL(user);

相反的,要获取某个字段不为NULL的元组应如下:

select*from tablename where not isNULL(user);

这是我最开始写sql遇到过的一个问题,希望能帮助到更多的初学者

阅读更多

没有更多推荐了,返回首页