在写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遇到过的一个问题,希望能帮助到更多的初学者。