1

如果说我这样做,我该怎么办:

SELECT name as "cname" from dba

但是如果 name 的值为 '0' 我希望 cname 是 = 一个空的 "" 字符串。

我可以在标准 sql 中使用什么来执行此操作。

谢谢

4

3 回答 3

5

您可以使用 CASE;

SELECT 
  case name when '0' then '' else name end as "cname" 
from dba
于 2012-08-03T15:15:41.967 回答
3

使用 case 语句:

SELECT CASE name WHEN '0' THEN '' ELSE name END AS cname from dba
于 2012-08-03T15:15:44.353 回答
2

使用 case 语句:

SELECT CASE WHEN name='0' THEN '' ELSE name END AS cname FROM dba
于 2012-08-03T15:15:40.580 回答