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