我正在查看一些新的JSON 功能,并想知道是否有一种聪明(或明显)的方法可以将行集作为 JSON 对象返回。理想情况下,无需命名键或使用任何类型的字符串操作。
例子:
TABLE: people
id name age
1 bob 54
2 jay 32
3 john 10
SELECT * FROM people where id = 1
会回来
{"id":1,"name":"bob","age":54}
甚至更好
SELECT * FROM people
将返回所有 3 个对象的数组
如果您不熟悉 JSON 的新功能,其中一项新功能是JSON_OBJECT
SELECT JSON_OBJECT('key1', 1, 'key2', 'abc')
将返回一个键值 JSON 对象。