导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

请教这个允许为空的列怎么查找

wxgdwz5275 2003-12-24 09:40:32
表a中的一个列b数据类型为text长度16允许为空,现在不知道添加的时候出的是什么问题,从库里面看的话,一部分现实的是<null>而另一部分什么也不显示,当然就是没有资料了。可是如果我要是查找列b内容为空的数据时候,使用select * form a where b is null显示的就只有<null>,而缺少另一部分了
请教这种什么不显示情况是怎么发生的,我怎么查找所有资料为空的行,或者将那部分变成null
...全文
4 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiaolin53 2003-12-24
select * from a where trim(isnull(b,''))=''
回复
ghosthjt 2003-12-24
字段B中存在2个值:NULL或''
所以,条件上加上这两个就行了,我估计你是用程序加进去的,在用程序加的时候,应该判断加入的值是否为''如果是则不添加,就不会在数据库中产生''值了。
回复
--用这个就行了.
select * from a where b is null or datalength(b)=0
回复
victorycyz 2003-12-24
set textsize=8000
select b from tableA看看有没有资料显示出来。
回复
dafu71 2003-12-24
select * form a where b is null or b=''
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告