Oracle case when

CASE WHEN的语法:

SELECT c.bank_account,
       c.id,
       css.value,
       b.name bankName,
       d.name branceName,
       CASE
         WHEN css.value = '1' THEN d.name
         WHEN css.value = '2' THEN b.name || d.name
         ELSE d.name
       END AS qualifiedBankName
  FROM ff_comp_bank c
  LEFT JOIN ff_bank_branch d ON c.branch_id = d.id
  LEFT JOIN ff_bank b ON b.id = d.bank_id
  LEFT JOIN ff_sys_setting css ON css.name = 'BANK_BRANCH_NAME'
 WHERE c.company_id = '2';

晚上的火车,回家过年了... D4652

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在宿舍的渣网速下断断续续看完了《蚯蚓》。 予若出生贫寒,被患有脑瘫的爸爸一手带大,热爱唱歌的她在传教士的帮助下从小...
    欣欣然_e759阅读 598评论 0 0
  • 题目1: jQuery 中, $(document).ready()是什么意思? 当DOM准备就绪时,指定一个函数...
    mhy_web阅读 218评论 0 0
  • 挣开的不是枷锁 逃离的 却是空洞的命运 看似或这或那的抉择 到底也是胡同的巷子 我摸不着地 你也顶不了天 你说看得...
    青柯2阅读 117评论 0 0
  • 你有没有感受过孤独 那是一种什么样的感受 是内心空荡荡无所依靠 还是仿佛被抛弃 流离在世界的边缘 有些时候 我们每...
    闲狐兔阅读 255评论 0 1
  • 只需利用一个小工具,snesors 假如直接执行sensors zhz@zhz-ThinkPad-Edge-E43...
    壮士干了这碗皮蛋瘦肉粥阅读 14,221评论 0 1