sql语句不知道怎么写??//

LCR2002 2004-08-29 03:04:38
表中有一个字段类型为Char 字段名为 SS
语句为
select * from table where SS = ''
也就要查出SS字段为空字符的记录 怎么查不出来???
在线等待????
...全文
161 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
曲滨_銘龘鶽 2004-08-30
  • 打赏
  • 举报
回复
Char 数据数据库返回是定长的
如 大小 3 如果没数据就是 3 个空格
"12" 就会返回 "12 "
fangxianghua9801 2004-08-30
  • 打赏
  • 举报
回复
那''和null意思是等同的吗
wingnal 2004-08-30
  • 打赏
  • 举报
回复
这么个问题居然有这么多人回答
楼主人气太足了吧
gsxzm 2004-08-30
  • 打赏
  • 举报
回复
不等同,有时候只能用null
hnhl 2004-08-30
  • 打赏
  • 举报
回复
create table test1(
id int not null,
name char(2) ,
primary key (id)
)
insert into test1 select 10,'hl'
insert into test1(id) select 11
insert into test1(id,name) select 12,''
select * from test1 where name is null or name=''
smallpx 2004-08-29
  • 打赏
  • 举报
回复
我局的应该用is null
gd4134 2004-08-29
  • 打赏
  • 举报
回复
select * from aaa1 where ss is null or ss=''
试试吧。,我试了可以
asusharp 2004-08-29
  • 打赏
  • 举报
回复
那么我问楼上的:
一个允许为空的字段当我不输入任何东西时它是is null呢还是''?
Night_Elf 2004-08-29
  • 打赏
  • 举报
回复
但是在SQl Server中''和Null是不同的,lxcc(虫子) 的方法可能把null也查出来了呀!
suhuide 2004-08-29
  • 打赏
  • 举报
回复
mark
lbx1979 2004-08-29
  • 打赏
  • 举报
回复
什么数据库了的看
oracle里'' 就相当于null
null<>null的, 所以没有结果的
要用is null判断
WindowsBoy 2004-08-29
  • 打赏
  • 举报
回复
用ss is null
不要使用trim,我发现使用trim会大大的降低效率。
The123 2004-08-29
  • 打赏
  • 举报
回复
''
' '
null
lxcc 2004-08-29
  • 打赏
  • 举报
回复
LTRIM(RTRIM(SS)) = '' 是有空格的,可能不算

select * from table where SS IS NULL
lxcc 2004-08-29
  • 打赏
  • 举报
回复
select * from table where LTRIM(RTRIM(SS)) = '' OR SS IS NULL

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧