sql 数据库 NULL 和 空字符串的区别
1个回答
展开全部
数据库中的
NULL:表示“没有对(列)变量输入数据”,即在数据库中的NULL可以区分“没有对(列)变量输入数据”和“有对(列)变量输入数据”这两类情况。
空字符串:则是这里的“有对(列)变量输入数据”这一类情况,即有输入数据,只是输入的数据为空字符串(含有终止符的还是)。
MSSQL对与NULL和空字符串的判断
--1、NULL判断
select * from 表名 where 列名 is null
--2、空字符串判断
select * from 表名 where 列名=''
--3、NULL和空字符串一并判断
select * from 表名 where isnull(列名,'')=''
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询