Как правильно сформировать 1 запрос MYSQL

Есть БД table как сделать 1 запрос чтобы вывести 2 массива по 20 записей такого формата

array1 ['name', 'likes', 'dislikes'] сортировка по likes на уменьшение (10,9,8...) array2 ['name', 'time_up'] сортировка по time_up(unix_time) на уменьшение


Ответы (1 шт):

Автор решения: Eugene X
SELECT "like" `type`, * FROM `table_name` ORDER BY `likes` DESC LIMIT 20
UNION SELECT "timeup", * FROM `table_name` ORDER BY `time_up` DESC LIMIT 20

=== Обновлено ===

(SELECT "like" `type`, a.* FROM `test1` a ORDER BY `likes` DESC LIMIT 20)
UNION ALL (SELECT "timeup", b.* FROM `test1` b ORDER BY `time_up` DESC LIMIT 20)
→ Ссылка