mysql 分組;

逗號連接

select GROUP_CONCAT(colum) colums from table limit 1
  • 1

查詢成數組

SELECT CONCAT(
    '[', 
    GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
    ']'
) 
FROM person;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

或者

SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;
  • 1

查詢成對對象

SELECT
	attr_id,
	CONCAT(
		'{',
		GROUP_CONCAT(
			CONCAT('"', id, '":"', attr_name, '"')
		),
		'}'
	)
FROM
	sys_commpara
GROUP BY
	attr_id
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章