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哦,哈哈,事实上不,我只是想告诉你们数据类型