Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggabungkan Baris Pangkalan Data Pelayan SQL ke dalam Rentetan Dipisahkan Koma Tunggal?
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>
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>
Output:
Pertanyaan akan menghasilkan keputusan berikut:
<code>ConcatenatedItems Apple,Banana,Orange,Grape,Mango</code>
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!