【PostgreSQL】CASE WHEN 子查询使用

【PostgreSQL】CASE WHEN 子查询使用,第1张

【PostgreSQL】CASE WHEN 子查询使用

用于多条件查询,相当于java的if/else。
语法结构:

SELECt CASE WHEN 条件 THEN 结果 ELSE 结果 END 

例子:

SELECT CASE WHEN name = '张三' THEN (select name_id from user where id = ?) 
WHEN name ='李四' THEN (select name_id from user where parent_id = ?) 
ELSE NULL END
FROM person
where id = ?

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5609447.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存