关于交叉查询,谢谢大家关注(100分)

  • 主题发起人 主题发起人 jeven
  • 开始时间 开始时间
J

jeven

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表表名abc
--------------------|
字段|  a | b |
  | test | |
| ok | yes |
我要一个查询当 b 的数据为空时 b=a 要求查询结果如下
字段 b
test
yes
求SQL语句,谢谢大家
 
select b from abc where b<>''
union selet a from abc where b=''
 
用那么麻烦吗?

select IsNull(b, a) from abc 就OK啦!

如果还有数据为空而不是NULL的,
select Replace(IsNull(b, ''), '', a) from abc
 
To:suger ,bbsli
谢谢!
 

Similar threads

D
回复
0
查看
934
DelphiTeacher的专栏
D
D
回复
0
查看
727
DelphiTeacher的专栏
D
D
回复
0
查看
688
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
后退
顶部