ホームページ > データベース > mysql チュートリアル > SQL Server 関数を使用して SELECT クエリ結果を JSON として出力する方法

SQL Server 関数を使用して SELECT クエリ結果を JSON として出力する方法

Barbara Streisand
リリース: 2024-12-29 03:29:10
オリジナル
778 人が閲覧しました

How to Output SELECT Query Results as JSON Using SQL Server Functions?

SQL Server 関数を使用して SELECT 結果を JSON として出力する

クエリ:

SELECT ステートメントの結果を次のように出力するには関数を使用した JSON オブジェクトの場合、次を利用できます。アプローチ:

FOR JSON AUTO (SQL Server 2016 ):

SELECT id, name, active
FROM Users
FOR JSON AUTO;
ログイン後にコピー

FOR XML PATH (SQL Server 2016 年以前):

SELECT '[' + STUFF((
    SELECT
        ',{"id":' + CAST(id AS VARCHAR(MAX))
        + ',"name":"' + name + '"'
        + ',"active":' + CAST(active AS VARCHAR(MAX))
        + '}'
    FROM Users t1
    FOR XML PATH(''), TYPE
).VALUE('.', 'VARCHAR(MAX)'), 1, 1, '') + ']';
ログイン後にコピー

例:

次の「ユーザー」テーブルについて考えてみましょう:

id name active
1 Bob Jones 1
2 John Smith 0

上記クエリは次の JSON 結果を返します:

[{"id":1,"name":"Bob Jones","active":1},{"id":2,"name":"John Smith","active":0}]
ログイン後にコピー

以上がSQL Server 関数を使用して SELECT クエリ結果を JSON として出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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