MYSQL CONCAT MAX LÄNGE

Folgenden diesem Beitrag: POST ÜBER CONCAT
Mein problem ist, dass ich viele Zeilen CONCAT in eine Zeile. Zum Beispiel, wenn ich habe 10 Zeilen mit string-rund 50 chars, meine Abfrage zeigt mir nur 6-7, die Zeilen-oder so ähnlich.
Ich searech im stack und google und ich fand, dass ich ändern kann, CONCAT max Länge durch den Befehl: SET group_concat_max_len := @@max_allowed_packet. Was mache ich falsch?

EDIT:
Wenn ich SHOW VARIABLES LIKE 'group_concat_max_len' es zeigt mir 1024.
Mysql-version 5.0.96-log. Tabellen Typ: MyISAM. Wie es aussieht, habe keine Grenzen, ich versuchen, wählen Sie einfach varchar mit 2000 chars und es sieht gut aus.
Ich habe 3 Tabellen: 1. - Element mit ItemID, 2. - Descriptionpack mit ItemID und DescriptionID, 3. Beschreibung mit DescriptionID.

Select
DISTINCT Item.ItemID as item
,GROUP_CONCAT(Description.DescriptionID) AS description
From Item 
LEFT OUTER JOIN descriptionpack
on Item.ItemID=descriptionpack.ItemID
LEFT OUTER JOIN description
on descriptionpack.descriptionID=description.descriptionID
GROUP BY item

EDIT2: ich denke, dass ich das problem gefunden, ich habe gesagt, mein problem bei meinem provider, und Sie Antworten mir:

Ich überprüft Ihre Frage mit unserem hosting-team. Sie wäre nicht in der Lage
zum ändern der globalen Einstellungen für diese und andere Variablen. Allerdings
Sie sollten in der Lage sein, die variable auf einer basis pro Sitzung durch
setzen Sie es zuerst, bevor Sie andere Abfragen. Hoffe, das hilft.

So das problem ist jetzt, wie das zu tun.

  • Tun Sie wirklich brauchen, um die aggregation in der Datenbank-Schicht? Vielleicht benötigen Sie lediglich, um zu Sortieren, und führen Sie dann die aggregation in Ihrer presentation layer?
  • Bisher scheint es, dass die Zeichenfolge überschreitet Ihre server max_allowed_packet. Überprüfen Sie Ihre Einstellungen, ti sicher sein, dass es nicht eine Ursache
  • Was den MySQL-client verwenden Sie? Gibt es irgendwelche Grenzen für die Darstellung von langen Zeichenketten? Was hat deine Tabelle definition Aussehen? Was hat deine Abfrage Aussehen?
  • Ich bearbeitet meine post und beantworten Ihre Fragen.
InformationsquelleAutor Crackeraki | 2014-01-03
Schreibe einen Kommentar