Я использовал ниже запрос, но он показывает ошибку.UNION and ORDER By 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 говорит: Документация
#1221 - Incorrect usage of UNION and ORDER BY
Как решить эту проблему?
Используйте 'ORDER BY' в самом конце инструкции sql. – Rikesh
Улучшите читабельность вашего SQL, разделив его на несколько строк. Это очень сложно взглянуть. – Raghu
Вы не можете использовать этот порядок с помощью объединения. – Elin