说我有这个查询:
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中有没有?因为我主要用它来获取我想要的数据)
提前致谢
SELECT name::text, id::int,
CASE WHEN pass = true THEN 'passed' ELSE 'failed' END AS pass
FROM mytable;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
267 次 |
| 最近记录: |