SQL 怎么定义空白单元格,select******from******where A等于空白单元格,这个“A等于空白单元格”怎么写

[复制链接]
查看11 | 回复2 | 2011-6-27 09:55:04 | 显示全部楼层 |阅读模式
WHERE RTRIM(LTRIM(ISNULL(A,''))) = ''字符串的空有两种情况,一种是NULL,什么都没有,另一种是'',两个单引号之间什么都没有的字符串。你这个是字符型吧?如果是用上面的语法。上面语法的意思是如果为NULL,则为''空,然后对于'
'这样的空白,中间有空格,使用LTRIM和RTRIM去掉空格,去掉空格之后就为''了。...
回复

使用道具 举报

千问 | 2011-6-27 09:55:04 | 显示全部楼层
select******from******where A='' 就可以如果A可能是一个或多个空格那么就用select******from******where rtrim(ltrim(A))=''如果表比较大那么执行起来就可能会慢因为是全表扫描 (慢的原因也包括进行了rtrim& ltrim的函数操作,一般SQL语句忌讳这样的写法,因为即使...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行