ホームページ > データベース > mysql チュートリアル > 組み込み関数のみを使用して MySQL 結果テーブルを JSON 配列に変換する方法

組み込み関数のみを使用して MySQL 結果テーブルを JSON 配列に変換する方法

Patricia Arquette
リリース: 2024-12-05 16:10:15
オリジナル
823 人が閲覧しました

How to Convert a MySQL Result Table to a JSON Array Using Only Built-in Functions?

単純なコマンドを使用した MySQL の結果テーブルの JSON 配列への変換

MySQL クエリの結果テーブルを JSON 配列に変換することを目的としています。外部依存関係なし。これを実現するために、MySQL はユーザーを支援するいくつかの関数を提供します。

新しいソリューション

JSON_ARRAYAGG() 関数と JSON_OBJECT() 関数の機能を活用することで、次のことが可能になります。行ごとに個々の JSON オブジェクトを集約し、単一の JSON にグループ化します。 array.

SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) FROM Person;
ログイン後にコピー

古い解決策

代わりに、CONCAT() 関数と GROUP_CONCAT() 関数を組み合わせて JSON 配列を構築することもできます。

SELECT CONCAT(
    '[',
    GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
    ']'
)
FROM Person;
ログイン後にコピー

どちらのアプローチも、結果テーブルを外部から簡単に利用できる有効な JSON 配列に効果的に変換します。アプリケーション、または MySQL 自体内でさらに処理されます。

以上が組み込み関数のみを使用して MySQL 結果テーブルを JSON 配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート