Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengatasi Had Panjang GROUP_CONCAT() MySQL?

Bagaimana untuk Mengatasi Had Panjang GROUP_CONCAT() MySQL?

Patricia Arquette
Lepaskan: 2024-12-23 19:28:21
asal
680 orang telah melayarinya

How to Overcome MySQL's GROUP_CONCAT() Length Limitations?

Mengatasi Had Panjang GROUP_CONCAT() MySQL

Fungsi GROUP_CONCAT() MySQL menawarkan cara yang mudah untuk menggabungkan nilai daripada berbilang baris menjadi satu rentetan . Walau bagaimanapun, fungsi ini dikekang oleh panjang hasil maksimum 1024 aksara.

Semasa meningkatkan parameter group_concat_max_len boleh melanjutkan had ini, penyelesaian ini mungkin tidak tersedia dalam persekitaran pelayan tertentu. Oleh itu, pendekatan alternatif diperlukan.

Pengubahsuaian Parameter Skop Sesi

Walaupun terdapat batasan untuk mengubah parameter pelayan, pengubahsuaian berskop sesi boleh digunakan:

SET SESSION group_concat_max_len = 1000000;
Salin selepas log masuk

Tetapan sementara ini hanya digunakan pada sesi semasa dan mesti diulang untuk setiap sesi berikutnya. Dengan menggunakan pendekatan ini, fungsi GROUP_CONCAT() boleh menjana rentetan lebih panjang daripada had 1024 aksara lalai.

Contoh Penggunaan

Untuk menggabungkan nilai daripada "lajur" lajur dalam jadual "jadual", sambil mengumpulkan mengikut "lajur", laksanakan perkara berikut pertanyaan:

SET SESSION group_concat_max_len = 1000000;
select group_concat(column) from table group by column
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengatasi Had Panjang GROUP_CONCAT() MySQL?. 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