MySQL Сортировка в обратном порядке

291
02 марта 2017, 23:45

Есть запрос такого вида

SELECT a.id, a.author, a.txt, a.timestamp, b.log, b.em 
FROM txt_mesg a 
LEFT JOIN users b 
ON b.id = a.author 
WHERE a.tid = '".$id."' 
ORDER BY a.timestamp DESC 
LIMIT 12"  

Сообщения выводятся в порядке убывания времени, а нужно, в порядке возрастания

Как можно произвести такую сортировку?

Answer 1

Убрать DESC или заменить его на ASC (но это не обязательно)

SELECT a.id, a.author, a.txt, a.timestamp, b.log, b.em FROM txt_mesg a LEFT JOIN users b ON b.id = a.author WHERE a.tid = '".$id."' ORDER BY a.timestamp LIMIT 12"  
Answer 2

Вам судя по всему надо так же выбрать 12 последних сообщений, но при этом изменить их порядок. решается еще одним уровнем select с другой сортировкой:

SELECT *
  FROM (
   SELECT a.id, a.author, a.txt, a.timestamp, b.log, b.em 
     FROM txt_mesg a 
     LEFT JOIN users b ON b.id = a.author 
    WHERE a.tid = '".$id."' 
    ORDER BY a.timestamp DESC 
    LIMIT 12
  ) X
 ORDER BY timestamp
READ ALSO
Android supernova_emoji_library send php

Android supernova_emoji_library send php

здравствуйтеу меня такой вопрос

214
mysql работа с Events

mysql работа с Events

Есть event которые вызывает хранимую процедуруМожно ли передать параметры в евент который в свою очередь передаст их в процедуру?

261
отправить кода php в базу данных mysql

отправить кода php в базу данных mysql

я хочу отправить результат $K из кода кода PHP в базу данных MySQL,но что то сделал не так что не работает

210
IntelliJ IDEA не компилируется библиотека [требует правки]

IntelliJ IDEA не компилируется библиотека [требует правки]

проблема такая есть библиотека "https://githubcom/pcpratts/rootbeer1" проблема в том что при компиляции выдается тонна ошибок возможно я её как то не правильно...

275