Sql 在Select语句中使用if条件
我试图在Oracle数据库的select查询中使用if条件。列应该根据值设置为某个值,如下所示是我尝试的Sql 在Select语句中使用if条件,sql,oracle,case,Sql,Oracle,Case,我试图在Oracle数据库的select查询中使用if条件。列应该根据值设置为某个值,如下所示是我尝试的 Select if(expvalue.DATA = '0','Unpublished','Published') as STATUS from 数据字段是布尔值,因此如果布尔值为0,我想将状态设置为未发布,如果布尔值为1,则将状态设置为已发布 ORA-00907:缺少右括号 90700000-“缺少右括号”您可以使用CASE语句: select case when expvalue.DAT
Select if(expvalue.DATA = '0','Unpublished','Published') as STATUS from
数据字段是布尔值,因此如果布尔值为0,我想将状态设置为未发布,如果布尔值为1,则将状态设置为已发布
ORA-00907:缺少右括号
90700000-“缺少右括号”
您可以使用CASE
语句:
select case when expvalue.DATA = '0' THEN 'Unpublished' ELSE 'Published' END AS STATUS from...
您可以使用
CASE
语句:
select case when expvalue.DATA = '0' THEN 'Unpublished' ELSE 'Published' END AS STATUS from...