Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menggabungkan Baris Pangkalan Data Pelayan SQL ke dalam Rentetan Dipisahkan Koma Tunggal?

Bagaimana untuk Menggabungkan Baris Pangkalan Data Pelayan SQL ke dalam Rentetan Dipisahkan Koma Tunggal?

Barbara Streisand
Lepaskan: 2025-01-16 23:41:14
asal
877 orang telah melayarinya

How to Concatenate SQL Server Database Rows into a Single Comma-Separated String?

Menggabungkan Baris Pelayan SQL menjadi Rentetan Dipisahkan Koma Tunggal

Microsoft SQL Server menawarkan kaedah yang cekap untuk menggabungkan baris daripada jadual menjadi satu rentetan yang dipisahkan dengan koma. Ini dicapai menggunakan gabungan fungsi STUFF dan FOR XML.

Contoh:

Mari kita buat jadual sampel dan isikan dengan data:

<code class="language-sql">DECLARE @MyTable TABLE (
    ItemName VARCHAR(20)
);

INSERT INTO @MyTable (ItemName) VALUES
('Apple'),
('Banana'),
('Orange'),
('Grape'),
('Mango');</code>
Salin selepas log masuk

Sekarang, laksanakan pertanyaan berikut untuk menggabungkan nilai lajur ItemName ke dalam rentetan dipisahkan koma tunggal:

<code class="language-sql">SELECT STUFF((
    SELECT ',' + ItemName
    FROM @MyTable
    FOR XML PATH('')
), 1, 1, '') AS ConcatenatedItems;</code>
Salin selepas log masuk

Output:

Pertanyaan akan menghasilkan keputusan berikut:

<code>ConcatenatedItems
Apple,Banana,Orange,Grape,Mango</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Baris Pangkalan Data Pelayan SQL ke dalam Rentetan Dipisahkan Koma Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan