sql >> データベース >  >> RDS >> Mysql

MYSQLで結果セットをJsonに変換する方法

    JSON_OBJECT()を使用します 機能:

    SELECT JSON_OBJECT('id', id, 'name', name, 'age', age)
    FROM person
    WHERE id = 1;
    

    これには、少なくともMySQL5.7またはMariaDB10.2.3が必要です。これにより、JSON関連のすべての関数が追加されました。

    列名をクエリにハードコーディングしたくない場合は、INFORMATION_SCHEMA.COLUMNSを使用して、動的SQLを作成するストアドプロシージャを作成する必要があります。 すべての列名を取得します。



    1. PHPオブジェクトプロパティには角かっこが含まれています

    2. v $ sqlから受け取ったOracleクエリでパラメータを見つける方法は?

    3. レコードが存在しない場合にsum-または-0を選択するにはどうすればよいですか?

    4. 日付と時間の範囲で教室の利用可能な時間を取得する