postgresql-如何操作查询结果?

postgresql-如何操作查询结果?,postgresql,Postgresql,假设我有这个问题: SELECT name::text, id::int, pass:bool FROM mytable; 这给了我这个视图表: name id pass ------------------ A 123 t B 234 t C 345 f 我该怎么告诉博士后给我这个 name id pass -------------------- A 123 passed B 234 pass

假设我有这个问题:

SELECT name::text, id::int, pass:bool FROM mytable;
这给了我这个视图表:

name   id    pass
------------------
A      123    t
B      234    t
C      345    f
我该怎么告诉博士后给我这个

name   id    pass
--------------------
A      123   passed
B      234   passed
C      345   failed
我试过的情况下,条件然后结果;但这给了我另一个专栏“案例”。 如果对博士后来说没有简单的方法,那么psycopg2中有吗?因为我主要用它来获取我想要的数据

提前感谢

您可以使用这个:

SELECT name::text, id::int, 
CASE WHEN pass = true THEN 'passed' ELSE 'failed' END AS pass 
FROM mytable;
select case pass when true then 'passed' when false then 'failed' else null end pass from...
您可以使用这个:

select case pass when true then 'passed' when false then 'failed' else null end pass from...

这种格式真的属于你的应用程序。在我看来,一本简单的词典应该可以在Python中实现这一功能,如果你关心那些不懂英语的人,还可以将词典与本地化的字符串处理系统结合起来。@a.H哦,哈哈,事实上不,我只是想向你们展示一下应用程序中真正属于你们的数据类型。在我看来,一个简单的字典应该可以在Python中实现这一功能,或者如果你们关心不懂英语的人,可以将字典与本地化的字符串处理系统结合起来。@a.H哦,哈哈,事实上不,我只是想告诉你们数据类型