Ve MySQL GROUP_CONCAT() maksimum uzunluk
GROUP_CONCAT kullanıyorum() tek bir dize içinde birden çok satır dönüştürmek için bir MySQL sorgu. Ancak, bu işlev sonucu en fazla 1024 karakter uzunluğunda olabilir.
Çok iyi param group_concat_max_len bu sınırı artırmak için değiştirebilirim farkındayım:
SET SESSION group_concat_max_len = 1000000;
Ancak, kullandığım sunucuda, herhangi param değiştiremem. Herhangi bir yapılandırma dosyasını düzenleyerek yukarıdaki sorguyu kullanarak değil.
Benim sorum ise şu: Tek bir dize içinde birden fazla satır bir sorgu çıktısı elde etmek için başka bir yol var mı?
Cevaplarınız için teşekkür ederim.
CEVAP
SET SESSION group_concat_max_len = 1000000;
, oturum kapsamında, geçici bir ayar. Sadece bu gibi kullanmalısınız geçerli oturum için geçerlidir.
SET SESSION group_concat_max_len = 1000000;
select group_concat(column) from table group by column
Hosting paylaşımı bile yapabilirsiniz, ama başka bir oturumu kullandığınızda, SET SESSION
komutu tekrarlamak gerekir.
MYSQL tipi metin maksimum uzunluk...
Group_concat MySQL SQL Server işlevi t...
MySQL maksimum bellek kullanımı...
IPv6 adresi metinsel gösterimi, maksim...
MySQL tablodaki varchar uzunluk önemi...