Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Возможно ли реализовать выборку - сортировку
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Возможно ли реализовать выборку - сортировку

Страниц (1): [1]
 

1. D0Gmatist - 12 Января, 2014 - 03:40:42 - перейти к сообщению
Возможно выборку из БД и отсортировать именно по тому порядку как записанно и как это сделать

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT p.id, p.autor, p.date, p.titleru, p.titleor, p.years, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM post p LEFT JOIN post_x e ON (p.id=e.news_id) WHERE id IN ('4','3','5','1','2') ORDER BY `years` DESC LIMIT 0,25


То есть как можно выводить записи именно в таком же порядке ID 4,3,5,1,2
2. DeepVarvar - 12 Января, 2014 - 10:33:40 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1.  ... ORDER BY `years` DESC, FIELD(id, 4,3,5,1,2) ASC ...

 

Powered by ExBB FM 1.0 RC1