Hallo
Da die einzelnen zum UNION gehörenden SELECTs jeweils ihre eigenen
ORDER BY edited DESC LIMIT 6
haben, sollen sie laut der MySQL-Doku geklammert werden, damit die letzen Bedingungen nicht auf den gesamten UNION angewandt werden. Also habe ich es nicht anders probiert.Gut, dann wird es wohl so sein, dass du noch ein Klammernpaar um die gesamte Subquery brauchst. Subquerys brauchen immer eine Klammerung, auch wenn bereits Klammern (zum Beispiel die vom IN()) vorhanden sind.
Das klingt nach einer schlüssigen Erklärung. [edit]Im übrigen riecht mir auch dieser Thread aus dem November 2013 nach der selben Fehlerursache.[/edit]
Hmm. Klammer auf vom
IN
, Klammer auf des erstenSELECT
,Begin der Subquery
Klammer zu des ersten
SELECT
,Ende der Subquery
UNION
,Nicht mehr Teil der Subquery → Fehler.
Tja, dann testen wir morgen mal.
Tschö, Auge
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett