Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggabungkan Rentetan dengan Cekap dalam Kumpulan Menggunakan Pelayan SQL?
rentetan bersatu dengan cekap dalam kumpulan SQL Server
Artikel ini menangani masalah menyatukan data rentetan dalam kumpulan dalam SQL Server. Bayangkan anda mempunyai data yang berstruktur seperti ini:
<code class="language-sql">id | Name | Value ---|-----|------ 1 | A | 4 1 | B | 8 2 | C | 9</code>Matlamatnya adalah untuk mengubahnya menjadi:
<code class="language-sql">id | Column ---|-------- 1 | A:4, B:8 2 | C:9</code>Walaupun kaedah tradisional seperti kursor atau gelung mungkin, mereka boleh tidak cekap. Pendekatan unggul, yang terdapat dalam SQL Server 2005 dan kemudian, menggunakan
dan FOR XML PATH
. STUFF
#YourTable
STUFF
untuk melaksanakan penggabungan. FOR XML PATH
Menjana XML, dengan berkesan mengumpulkan rentetan untuk setiap ID. FOR XML PATH
kemudian dengan elegan menukar XML ini menjadi rentetan yang dipisahkan koma. STUFF
id
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Rentetan dengan Cekap dalam Kumpulan Menggunakan Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!