Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день ВСЕМ! может кто подскажет, что тут не так, делаю двойной запрос в таблицу с ORDER по дате и второй запрос ORDER по ID порядковый номер,
Результат в первом запросе сортировки по дате нет, второй запрос сортировки по id нет все результаты в случайном порядке.
запрос вот такой
(SELECT * FROM db_board WHERE MATCH (msg_text,msg_title) AGAINST ('кошка' ) AND msg_stat = '1' and up = '1' ORDER BY DATE_FORMAT(data_start,'%Y-%M-%D') DESC)
UNION
(SELECT * FROM db_board WHERE MATCH (msg_text,msg_title) AGAINST ('кошка' ) AND msg_stat = '1' and up = '0' ORDER BY `id` DESC)
по отдельности все работает
Неактивен
А если UNION ALL вместо UNION, что получится? UNION afair сам сортирует.
Неактивен
Результат такой же, все в разлет
Неактивен
Создайте пример с минимальными тестовыми данными (на которых бага воспроизводится) на sqlfiddle.com и скиньте сюда ссылку.
Неактивен