V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
BernardMe
V2EX  ›  程序员

求助: sql 结果集 两个表的同名字段 能否合并为一行

  •  
  •   BernardMe · 2018-11-03 18:28:33 +08:00 · 2065 次点击
    这是一个创建于 2242 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助:sql 结果集 两个表的同名字段 能否合并为一行

    -- 根据人员所在区域查出该部门的所有考勤设备
    
    SELECT
    	dbi.id, dbi.`NAME`, dbi.LOCATION_ID, dai.ALGORITHM_VERSION, dgi.ALGORITHM_VERSION, dai.DOMAIN_ID
    FROM
    	DEVICE_BASIC_INFO dbi
    LEFT JOIN device_attendance_info dai on dbi.ID = dai.DEVICE_ID
    LEFT JOIN device_gatemachine_info dgi on dbi.ID = dgi.DEVICE_ID
    WHERE
    	1 = 1
    AND dbi.IS_USED != 2
    AND dbi.LOCATION_ID = 349
    AND (dbi.DEVICE_TYPE = 1 OR dbi.DEVICE_TYPE = 14)
    ;
    

    |id | name | dep | a.ver | b.ver | domain | |------ | ------ | ------ |------ |------ |------ | |366 |GMReader|349 | - |v3.3.1 | - | |427 |KQ_01 |349 |5.8 | - |322 |

    请大侠指教,谢谢

    1 条回复    2018-11-03 23:25:17 +08:00
    TommyLemon
        1
    TommyLemon  
       2018-11-03 23:25:17 +08:00
    合并为一行是什么意思?一起查出来(数据库支持,但 JSON 不支持,得 AS 取别名) 还是合并为一个字段( CONCAT(a, b) )?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:57 · PVG 05:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.