Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
sql:order_fields_by_id [2015/10/13 14:18] – внешнее изменение 127.0.0.1sql:order_fields_by_id [2016/08/11 12:19] (текущий) mirocow
Строка 4: Строка 4:
 Задача: выбрать новости с id = [2, 10, 3, 88, 23] соблюдая порядок. Задача: выбрать новости с id = [2, 10, 3, 88, 23] соблюдая порядок.
  
-<sxh sql>+<code sql>
 SELECT * SELECT *
 FROM news FROM news
 WHERE id IN (2, 10, 3, 88, 23) WHERE id IN (2, 10, 3, 88, 23)
 ORDER BY FIELD (id, 2, 10, 3, 88, 23) ORDER BY FIELD (id, 2, 10, 3, 88, 23)
-</sxh>+</code>
  
 Или Или
-<sxh sql>+<code sql>
  ORDER BY FIND_IN_SET(id, '2,10,3,88,23')  ORDER BY FIND_IN_SET(id, '2,10,3,88,23')
-</sxh>+</code>
  
 Или Или
-<sxh sql>+<code sql>
  ORDER BY id = 2 DESC, id = 10 DESC, id = 3 DESC, id = 88 DESC, id = 23 DESC  ORDER BY id = 2 DESC, id = 10 DESC, id = 3 DESC, id = 88 DESC, id = 23 DESC
-</sxh>+</code>