Der Inhalt dieses Artikels befasst sich mit der Änderung der Längenbeschränkung der Funktion „group_conca“ in MySQL. Ich hoffe, dass er für Sie hilfreich ist.
In MySQL gibt es eine Funktion namens „group_concat“. Bei der normalen Verwendung werden Sie feststellen, dass der Inhalt abgefangen wurde Tatsächlich hat MYSQL eine interne Kontrolle darüber. Die standardmäßige nicht festgelegte Länge beträgt 1024. Wenn wir eine größere Länge benötigen, müssen wir sie manuell ändern
SET [SESSION | GLOBAL] group_concat_max_len = 10240
GROUP_CONCAT ändert den Wert eines bestimmten Feld entsprechend den angegebenen Zeichen werden akkumuliert. Das Standardtrennzeichen des Systems ist Komma und die Länge der akkumulierbaren Zeichen beträgt 1024 Bytes.
select group_concat(f_a) from t_one group by f_b;
select group_concat(f_a separator '_') from t_one group by f_b;
select group_concat(f_a order by f_a separator '_') from t_one group by f_b;
1) Fügen Sie
group_concat_max_len = 102400 #你要的最大长度
zur MySQL-Konfigurationsdatei hinzu. 2) Es kann einfacher sein, die Anweisung auszuführen und Legen Sie den Gültigkeitsbereich fest
SET GLOBAL group_concat_max_len=102400; SET SESSION group_concat_max_len=102400;
5. Verwenden Sie mit concat
group_concat gibt standardmäßig ein großes BLOB-Objekt zurück. Sie können concat verwenden, um eine Zeichenfolge zurückzugeben, und Sie können dem zurückgegebenen Inhalt auch andere Daten hinzufügen.
Verwandte Empfehlungen:
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Längenbeschränkung der Funktion group_conca in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!