• SQL连接符Left Join小实例


    在一数据移植项目中,Left  Join的应用

    项目要求根据卡号获取最终用户号,规则如下:

    1、根据card查询tbl_TestA表,获取userid,根据userid作为id查询tbl_TestB获取userid
    2、根据card作为Cardid查询tbl_TestC表,获取userid,
    3、以上两种方式,第一种为空则取第二种,以此类推,如果第二种也为空,则填'0'

    select A.Card,
    Case 
    when B.userid is not null then B.userid
    when C.Userid is not null then C.Userid 
    else '0' end Userid
    from tbl_TestA A  
    left join tbl_TestB B on A.USERID=B.id
    left join tbl_TestC C on A.Card=C.Cardid

    说明:

    ①tbl_TestA表是一个基表,它提供了返回记录的行数。

    ②left join右面的表只负责填充字段值。

    ③可展示表tbl_TestB,tbl_TestC表字段的是否为null,确定字段是否填充 

    此文是:https://www.cnblogs.com/handhead/p/11097248.html 的扩展说明

  • 相关阅读:
    【转】Quartz Cron 触发器 Cron Expression 的格式
    [转]MYSQL同时LEFT JOIN 多个表一例
    collapse用法
    flavor用法
    horny
    ever since用法
    be headed for用法
    Lemme用法
    scary用法
    feel like用法
  • 原文地址:https://www.cnblogs.com/handhead/p/11120942.html
Copyright © 2020-2023  润新知