日期:2014-05-18  浏览次数:20557 次

问一个SQL语句问题
现在有一条数据 字段A,B,C,D,E我想查询D和E 只要他们其中有个对应的值就显示全部A,B,C,D,E

------解决方案--------------------
Select A,B,C,D,E From Tb Where IsNull(D,'')<>'' Or IsNull(E,'')<>''
------解决方案--------------------
select * from Client where ClientId=1 or ClientCompany=23 ?

LZ最好说明你想得到怎样的结果
------解决方案--------------------
SQL code
select * from Client where ClientId=1 or ClientCompany=23

------解决方案--------------------
楼主的问题看不明白
------解决方案--------------------
探讨
感谢您的回答 可能我说的不太清楚
ClientId ClientCompany ClientProduct ClientLevel ClientFPUser
----------- --------------- -------------------------------------------
1 22 333 4444 5555 1

就是通过 ClientId和 Cli……

------解决方案--------------------
在有一条数据 字段A,B,C,D,E我想查询D和E 只要他们其中有个对应的值就显示全部A,B,C,D,E

SELECT A,B,C,D,E FROM TB WHERE D=E

/
?
如果没对应的值显示啥
------解决方案--------------------
SQL code
if object_id('Client') is not null drop table Client
go

create table Client(ClientId int,ClientCompany varchar(10) )

insert into Client
select 1,'ABC' union all
select 2,null union all
select null,'fas' union all
select 3,'' union all
select null,null union all
select null,''

select * from Client where isnull(ClientId,'')<>'' or isnull(ClientCompany,'')<>''
--结果
ClientId  ClientCompany
--------  -------------
1      ABC
2      NULL
NULL      fas
3

------解决方案--------------------
每天回帖即可获得10分可用分
------解决方案--------------------
探讨
不好意思 我太急了 说错了 真晕~~~ 应该是3个字段 id,name,Level通过这3个字段来查找 不是2个- -
还有高手帮我想想应该怎么写吗

------解决方案--------------------
提供测试数据,写出想要的结果。。。