MySQL заказ с союзом, кажется, не работает
Вот мой запрос
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only three doors%" OR `joke` LIKE "%only three doors%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only%" OR `joke` LIKE "%only%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%three%" OR `joke` LIKE "%three%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%doors%" OR `joke` LIKE "%doors%") ORDER BY `ups` DESC,`downs` ASC)
LIMIT 0, 30
По какой-то причине кажется, что он не упорядочен по периоду взлетов или падений ... он просто отбрасывает мне результаты в том порядке, в котором они находятся в базе данных.
Когда я сокращаю его до одного запроса, он работает нормально, но в остальном он, похоже, игнорирует его.
Я тоже не хочу заказывать по всем результатам, иначе я бы поставилLIMIT 0,30 Order By blah