


Bagaimanakah Saya Boleh Mencapai Pengagregatan Rentetan dalam Versi Pelayan SQL Lama (Pra-2017)?
Cara menggunakan String_agg dalam versi SQL Server yang lebih lama
Fungsistring_agg
ialah alat yang berkuasa untuk menggabungkan berbilang baris ke dalam satu rentetan dan digunakan secara meluas dalam pelbagai pangkalan data SQL seperti PostgreSQL dan SQL Server. Walau bagaimanapun, fungsi string_agg
tidak disokong secara asli dalam versi SQL Server sebelum 2017.
Penyelesaian untuk SQL Server 2014:
Untuk mencapai kefungsian serupa dalam SQL Server 2014, anda boleh menggunakan pertanyaan berikut:
SELECT STUFF((SELECT ',' + CAST(t.id AS VARCHAR(MAX)) FROM tabel t FOR XML PATH('') ), 1, 1, '');
Dalam pertanyaan ini:
-
Fungsi
-
FOR XML PATH('')
menjana senarai nilai id yang dipisahkan koma.
Fungsi -
STUFF
mengalih keluar koma awal daripada hasil carian. -
CAST(t.id AS VARCHAR(MAX))
Memastikan semua nilai id ditukar kepada rentetan tanpa mengira jenis data asalnya.
Kaedah ini secara berkesan meniru gelagat string_agg
, membolehkan anda menggabungkan berbilang nilai id ke dalam rentetan yang dipisahkan koma tunggal.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencapai Pengagregatan Rentetan dalam Versi Pelayan SQL Lama (Pra-2017)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
