Hallo,
ich hab' hier ein seltsames Problem.
Folgende Abfrage:
(
SELECT
pid,
GROUP_CONCAT(bodytext ORDER BY sorting SEPARATOR '// nächster datensatz //') as text,
'' as image
FROM
tt_content
WHERE
pid = 100
GROUP BY
pid
ORDER BY
sorting
)
Funktioniert einwandfrei, ich bekomme im "text" maximal exakt 1023 Zeichen anzeigt.
Folgende Ergänzung:
(
SELECT
pid,
GROUP_CONCAT(bodytext ORDER BY sorting SEPARATOR '// nächster datensatz //') as text,
'' as image
FROM
tt_content
WHERE
pid = 100
GROUP BY
pid
ORDER BY
sorting
) UNION ALL (
SELECT '1' as pid, '2' as text, '3' as image
)
Nun bekomme ich - aus mir unverständlichen Gründen - bei 'text' nur noch 341 Bytes daher, das ist exakt 1/3 von 1023. Reduziert ein UNION ALL das Bytelimit für GROUP_CONCAT() oder habe ich irgendwas übersehen?
Danke im voraus