ホームページ > データベース > mysql チュートリアル > MS Access で複数の行を単一の文字列に連結するにはどうすればよいですか?

MS Access で複数の行を単一の文字列に連結するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-07 21:18:39
オリジナル
346 人が閲覧しました

How to Concatenate Multiple Rows into a Single String in MS Access?

MS Access クエリの行を結合

データのペアを含む 2 つの列 (ColumnA と ColumnB) を持つ MS Access テーブルがあるとします。目標は、ColumnB の値を結合して、ColumnA の一意の値ごとに 1 つの連結文字列にすることです。

解決策:

これを行うには、関数を使用して結合操作を実行します。 GetList 関数は、クエリから値のリストを取得し、指定された区切り文字を使用してそれらを連結します。

クエリ:

<code class="language-sql">SELECT T.ColumnA, GetList("Select ColumnB From Table1 As T1 Where T1.ColumnA = " & [T].[ColumnA],"",", ") AS ColumnBItems
FROM Table1 AS T
GROUP BY T.ColumnA;</code>
ログイン後にコピー

手順:

  • 外部クエリ (SELECT) ColumnA ごとに行をグループ化します。
  • 内部クエリ (GetList) は、各 ColumnA 値の ColumnB 値を取得し、区切り文字としてカンマ (「,」) を使用してそれらを連結します。
  • 生成されたテーブル (ColumnAItems) には、連結された文字列が含まれます。

出力:

<code>ColumnA | ColumnBItems
------- | ---------
1       | abc, pqr, xyz
2       | efg, hij
3       | asd</code>
ログイン後にコピー

以上がMS Access で複数の行を単一の文字列に連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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