作为问题,我想使用两个字段返回结果,例如:
CASE WHEN {userid} = {myuserid} THEN true, true AS can_edit, can_delete
答案 0 :(得分:1)
如果您已经使用布尔值,那么根本不需要CASE。
...
WITH {userid} = {myuserid} as can_edit
WITH can_edit, can_edit as can_delete
...
如果你真的想要,你可以再次重复相同的比较。
关于将CASE用于多个值的问题,您总是可以使用列表或对象同时保存两个布尔值。
类似的东西:
...
CASE WHEN {userid} = {myuserid} THEN {can_edit:true, can_delete:true} END AS permissions