if 连接 join 和case when join

首先说明下,case when 是无法与join语句连接的,一般像这种问题把条件判断写在select 后,如下

SELECT r.created,
    CASE WHEN r.pro_id = 0 THEN u.real_name
         ELSE p.name
    END as ok
 from ycf_resume r
LEFT JOIN ycf_user u on r.user_id = u.id
LEFT JOIN ycf_project p on r.pro_id = p.id

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

推荐阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,513评论 0 13
  • 年少时 我已爱慕你 每一次靠近 博大又温暖的胸怀 抚慰我敏感孤独的心 俗世浮华 心生尘埃 每一个白日与黑夜 没有了...
    浮生小姿阅读 1,546评论 62 99
  • 今年的三月像是感知了我心里的难过和忧伤竟然罕见的飘起了雪花。三月里我把自己冰封了一个月也沉寂了一个月。虽然难熬但终...
    黄薇珍阅读 213评论 1 1