Sql 仅当值存在时才打印引号

Sql 仅当值存在时才打印引号,sql,oracle,Sql,Oracle,我想用双引号括起值,但仅当选择了值时 例如,我有这个 select '"'||name||'"' from table; 选择名称值后,此操作正常-“Joe” 但是如果一个记录没有名称值,那么我会得到“ 如何仅在选择值时才有条件地显示双引号?用CASE语句解决了这个问题 select case when name is not null then '"'||name||'"' else NULL end from table

我想用双引号括起值,但仅当选择了值时

例如,我有这个

select '"'||name||'"'
from table;
选择名称值后,此操作正常-
“Joe”

但是如果一个记录没有名称值,那么我会得到


如何仅在选择值时才有条件地显示双引号?

用CASE语句解决了这个问题

select case when name is not null then '"'||name||'"' else NULL end
from table