Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mencapai Pengagregatan Rentetan dalam SQL Server Sebelum 2017?

Bagaimana untuk Mencapai Pengagregatan Rentetan dalam SQL Server Sebelum 2017?

Mary-Kate Olsen
Lepaskan: 2025-01-20 19:21:10
asal
252 orang telah melayarinya

SQL Server 字符串聚合 (2017 年之前)

Melaksanakan pengagregatan rentetan sebelum SQL Server 2017

Bagi mereka yang menggunakan SQL Server 2014 atau lebih awal dan ingin menggabungkan rentetan seperti contoh pertanyaan:

<code class="language-sql">select 
    string_agg(t.id,',') AS id
from 
    Table t</code>
Salin selepas log masuk

Begini cara anda boleh menyesuaikan pertanyaan ini dengan persekitaran anda:

<code class="language-sql">select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );</code>
Salin selepas log masuk

Dalam pertanyaan ini, fungsi stuff() hanya digunakan untuk mengalih keluar koma di hadapan. Penggabungan rentetan sebenar dilakukan menggunakan for xml path.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Pengagregatan Rentetan dalam SQL Server Sebelum 2017?. 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