我想用case
语句更改结果中的值,但似乎忽略了这一点。非常简单,如果表中的值是1
那么必须更改为True
,如果值为0
,则必须更改为false
。下面是我做的:SQL中的用例语句
CASE pbc.bShownUp
WHEN 0 THEN 'False'
ELSE pbc.bShownUp
END
AND
CASE ch.bShownUp
WHEN 1 THEN 'True'
ELSE ch.bShownUp
END
不管我做什么,结果仍然是0或1
请帮助。
您正在使用哪个数据库管理系统?你的意思是'结果仍然是0或1' - 你的意思是它显示0和1而不是真和假? – pedram
请给更多的上下文:什么数据库?这个CASE位于哪里?在SELECT子句中? – marmarta
什么是您的DBMS?是MS SQL Server还是其他?什么是'pbc.bShownUp'的数据类型? –