postgresql - 如何操纵查询结果?

BPm*_*BPm 1 postgresql

说我有这个查询:

SELECT name::text, id::int, pass:bool FROM mytable;
Run Code Online (Sandbox Code Playgroud)

这给了我这个视图表:

name   id    pass
------------------
A      123    t
B      234    t
C      345    f
Run Code Online (Sandbox Code Playgroud)

我怎么告诉postgres给我这个呢

name   id    pass
--------------------
A      123   passed
B      234   passed
C      345   failed
Run Code Online (Sandbox Code Playgroud)

我试过了,CASE WHEN condition THEN result;但这只是给了我另一个专栏'案例'.
(如果postgres没有简单的方法,psycopg2中有没有?因为我主要用它来获取我想要的数据)

提前致谢

ale*_*oot 6

SELECT name::text, id::int, 
CASE WHEN pass = true THEN 'passed' ELSE 'failed' END AS pass 
FROM mytable;
Run Code Online (Sandbox Code Playgroud)