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

2018-11-03 18:28:33 +08:00
 BernardMe

求助: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 |

请大侠指教,谢谢

1966 次点击
所在节点    程序员
1 条回复
TommyLemon
2018-11-03 23:25:17 +08:00
合并为一行是什么意思?一起查出来(数据库支持,但 JSON 不支持,得 AS 取别名) 还是合并为一个字段( CONCAT(a, b) )?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504138

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX