首頁 > 資料庫 > 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 查詢中連接行

假設您有一個 MS Access 表,其中包含兩個欄位(ColumnA 和 ColumnB),其中包含資料對。您的目標是將 ColumnB 中的值組合成一個單一的連接字串,用於 ColumnA 中的每個唯一值。

解:

為此,您可以使用一個函數來執行連線操作。 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板