Select порядок записей как в IN

Статус
В этой теме нельзя размещать новые ответы.

SPavel_74100

Новичок
Select порядок записей как в IN

PHP:
select es.id,es.name from `eventsscript` es
            where es.id in (30,29)
при таком Sql результат выдаётся как было занесено, сначала запись с id 29 а потом запись с id 30

Возможно ли упорядочить записи как в in , чтобы в результате: сначала запись с id 30 а потом запись с id 29 ?
 

SPavel_74100

Новичок
Какие нибудь 'хаки' к такой ситуации есть

или только так
PHP:
select es.id,es.name from `eventsscript` es 
            where es.id = 30
union
(select es.id,es.name from `eventsscript` es 
            where es.id = 29)
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
SPavel_74100
Я про неё знаю она не решает ситуацию
Что серьёзно? Правда, правда?

1 Мей-би стоит хотя-бы поискать по форуму?
2. Насколько я понимаю тебе в твоем запросе нужна сортировка. Тебе не кажется странным, что в запросе эта-самая сортировка у тебя отсутствует?
 

SPavel_74100

Новичок
Автор оригинала: Mr_Max
SPavel_74100

Что серьёзно? Правда, правда?

1 Мей-би стоит хотя-бы поискать по форуму?
2. Насколько я понимаю тебе в твоем запросе нужна сортировка. Тебе не кажется странным, что в запросе эта-самая сортировка у тебя отсутствует?
Я про такую сортировку незнаю которая умеет такое
PHP:
select es.id,es.name from `eventsscript` es 
            where es.id in (30,100,29)
сначала запись с id 30 а потом запись с id 100, потом с id 29

А Вы ?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Поиск по форуму вверху слева.
Введи туда FIND_IN_SET*
И будет тебе счастье.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху