SQLServer 替换 null 值 函数 isnull(columnname,char)
2009-12-10 13:03
337 查看
写了个sql 语句
select * from product where title like '%'+@param+'%'
查到21个记录
但是
select * from product where title like '%'+@param+'%' and code like '%%'
就一条都没有了
很奇怪
查了一下code列,原来这列值是可空的
改了下sql 实用 isnull()函数
select * from product where title like '%'+@param+'%' and isnull(code,'') like '%%'
查询就没有问题了
select * from product where title like '%'+@param+'%'
查到21个记录
但是
select * from product where title like '%'+@param+'%' and code like '%%'
就一条都没有了
很奇怪
查了一下code列,原来这列值是可空的
改了下sql 实用 isnull()函数
select * from product where title like '%'+@param+'%' and isnull(code,'') like '%%'
查询就没有问题了
相关文章推荐
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- MySQL中的isnull、ifnull和nullif函数用法
- 【C++】用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- [解决办法]Python中使用json.loads解码字符串时出错:ValueError: Expecting property name: line 1 column 2 (char 1)
- Sqlserver 联合查询 时报 Ambiguous column name
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
- SQL高级语句-NULL 函数-- ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数
- [main]- ERROR 1037 Operands of Regex can be CharArray only :(Name: Regex Type: null Uid: null)
- db2: Invalid parameter: Unknown column name ...ERRORCODE=-4460, SQLSTATE=null
- SQL Server ISNULL函数和Coalesce函数替换空值的区别
- Sqlserver常用的时间函数---GETDATE、GETUTCDATE、DATENAME