問題:如標題所示
需求:
(case state
when 0 then '未審核'
when 1 then '審核通過'
when -1 then '審核不通過'
else state end) state_name
state是數值類型的,pgsql中這么寫是不允許的 ,有數值類型轉為'未審核'等字符類型,是會報錯的
將其改為
(case state
when '0' then '未審核'
when '1' then '審核通過'
when '-1' then '審核不通過'
else state end) state_name
為解決報錯
(case cast(state as varchar)
when '0' then '未審核'
when '1' then '審核通過'
when '-1' then '審核不通過'
else cast(state as varchar)end) state_name
數據庫成功運行
后台依然報錯
檢查后sql語句中的括號未閉合,修改后成功
后台報錯 ERROR: syntax error at end of input
注意 : sql 語句的括號未閉合
