J'ai utilisé la requête ci-dessous, mais il montre une erreur.UNION et ORDER Par MySql
SELECT
id as number,id,parentid,videoid,subject,name,created,message
FROM
umqlh_hdflv_comments
WHERE
`parentid` = '0'
AND `published` = '1'
AND `videoid` = '8'
ORDER BY
number DESC,
parentid
UNION (
SELECT
parentid as number,id,parentid,videoid,subject,name,created,message
FROM
umqlh_hdflv_comments
WHERE
`parentid` != '0'
AND `published` = '1'
AND `videoid` = '8'
)
MySQL dit: Documentation
#1221 - Incorrect usage of UNION and ORDER BY
Comment puis-je résoudre ce problème?
Utilisez 'ORDER BY' à la fin de l'instruction sql. – Rikesh
Veuillez améliorer la lisibilité de votre SQL en le divisant en plusieurs lignes. C'est vraiment difficile de jeter un coup d'oeil. – Raghu
Vous ne pouvez pas utiliser la commande de cette manière avec une union. – Elin