1. 程式人生 > >Mysql GROUP_CONCAT函式多個欄位合併的使用

Mysql GROUP_CONCAT函式多個欄位合併的使用

查詢服務擁有的IP和使用者密碼並分割

SELECT
	a.SERVICE_ID,
	a.SERVICE_NAME,
	(
		SELECT
			GROUP_CONCAT(b.IP_ADDRESS)
		FROM
			t_sys_service_ip b
		WHERE
			a.SERVICE_ID = b.SERVICE_ID
	),
	(
		SELECT
			GROUP_CONCAT(c.USER_NAME,',', c.`PASSWORD` SEPARATOR '|')
		FROM
			t_sys_service_user c
		WHERE
			a.SERVICE_ID = c.SERVICE_ID
	)
FROM
	t_sys_service a;