假设我有这样的查询:
SELECT name::text, id::int, pass:bool FROM mytable;它给出了这个视图表:
name id pass
------------------
A 123 t
B 234 t
C 345 f我如何告诉postgres给我这个
name id pass
--------------------
A 123 passed
B 234 passed
C 345 failed我尝试了CASE WHEN condition THEN result;,但这给了我另一个栏目‘案例’。
(如果postgres没有简单的方法,那么在psycopg2中有吗?因为我主要使用它来获取我想要的数据)
提前感谢
发布于 2011-12-20 06:26:43
SELECT name::text, id::int,
CASE WHEN pass = true THEN 'passed' ELSE 'failed' END AS pass
FROM mytable;发布于 2011-12-20 06:28:57
你可以使用这个:
select case pass when true then 'passed' when false then 'failed' else null end pass from...https://stackoverflow.com/questions/8568346
复制相似问题