SQL复杂查询 合并LBR和BAC两个表

编程入门 行业动态 更新时间:2024-10-27 10:18:08

SQL复杂查询 合并LBR和BAC<a href=https://www.elefans.com/category/jswz/34/1771443.html style=两个表"/>

SQL复杂查询 合并LBR和BAC两个表

SQL语句为,

SELECT BD_LBR.id  AS ID, lanid      AS LanId, Side       AS Side, IsSameNext AS IsSameNext, Color      AS Color, Width      AS Width, Length     AS Length, Marking    AS Marking, GeomWGS84  AS GeomWGS84,BD_LBR.id  AS PermanentID, BD_LBR.GlobalId  AS LbrGlobalId, 1          AS OrderNumber, Type          AS liearType, SubType          AS liearSubType, 0.0        AS Offset FROM BD_LBR UNION ALL SELECT bac.id                AS ID, IFNULL(lbr.lanid, -1) AS LanId, IFNULL(lbr.side, -1)  AS Side, 0                     AS IsSameNext, 0                     AS Color, 0                     AS Width, bac.Length            AS Length, bac.Marking           AS Marking,bac.GeomWGS84         AS GeomWGS84,bac.id                AS PermanentID, bac.GlobalId       AS LbrGlobalId, bac.OrderNumber       AS OrderNumber, 0                     AS liearType, 0                     AS liearSubType, bac.Offset            AS Offset FROM BD_BAC bac LEFT JOIN BD_LBR lbr ON lbr.id = bac.lbrid;

结果为,

SQL语句为,

select bd_lbr.id as ID, lanid as LanId, Side as Side from bd_lbr
union all
select bac.id as ID, IFNULL(lbr.lanid, -1) as LanId, IFNULL(lbr.Side, -1) as Side from bd_bac bac left join bd_lbr lbr on bac.lbrid = lbr.id;

结果为,

更多推荐

SQL复杂查询 合并LBR和BAC两个表

本文发布于:2024-02-12 12:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687786.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:两个   SQL   LBR   BAC

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!