美国亚马逊促销节日:SQL语句问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 09:32:46
表aaa有3个字段,分别为a,b,c,现在数据库中记录如下
a b c
1 1 1
2 2 2
3 1 1
现在要求查询数据库中所有字段内容并返回,其中,b字段值为1时,返回内容为x,为2时,返回内容为y,求教以上SQL怎么写

select *
case b
when 1 then 'x'
when 2 then 'y'
end
from aaa;

我也想知道

你用的什么语言先?

1 decode
2 case when

select a , iif(b=1,"x","y") ,c from aaa

“b字段值为1时,返回内容为x,为2时,返回内容为y”用SQL语言无法实现,必须用编程语言实现,如果使用VB语言:
IF RS("b")=1 THEN
SS=X
ELSEIF RS("b")=2 THEN
SS=Y
ELSE
SS=""
END IF

SS就是返回值