私は新しい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 機能に慣れていない場合は、新しい関数の 1 つを次に示します。JSON_OBJECT
SELECT JSON_OBJECT('key1', 1, 'key2', 'abc')
キー値の JSON オブジェクトを返します。