У меня есть разные таблицы для хранения комментариев различных частей сайта, имеющих одинаковую структуру.Я хочу модерировать комментарии на панели администратора, но я не могу сделать страницу для каждого, поэтому я хочу выделить все и затем ОГРАНИЧИТЬ.Я спросил, как это сделать здесь, на SO, и они решили мой вопрос, но я получил ошибку: 1271 - Недопустимое сочетание параметров сортировки для операции 'UNION' .
SELECT *
FROM (
SELECT *
FROM (
SELECT *
FROM noticias_comentarios
ORDER BY
ts_creado DESC
LIMIT 10
) q
UNION ALL
SELECT *
FROM (
SELECT *
FROM carruseles_comentarios
ORDER BY
ts_creado DESC
LIMIT 10
) q
) q
JOIN usuarios u
ON u.id = q.id_usuario
ORDER BY
ts_creado DESC
LIMIT 0, 10
Все 3Таблицы имеют набор символов utf8 и параметры сортировки utf8_spanish_ci.
Как я могу это решить?
Заранее спасибо.
ОБНОВЛЕНО ответом Ларри:
SELECT *
FROM (
SELECT id, id_noticia, id_usuario, comentario, ts_creado
FROM noticias_comentarios
ORDER BY ts_creado DESC
LIMIT 0, 10
UNION ALL
SELECT id, id_carrusel, id_usuario, comentario, ts_creado
FROM carruseles_comentarios
ORDER BY ts_creado DESC
LIMIT 0, 10
) q
JOIN usuarios u ON u.id = q.id_usuario
ORDER BY ts_creado DESC
LIMIT 0, 10
Теперь выдает ошибку: 1221 - Неправильное использование UNION и ORDER BY