Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2012, 15:33   #1
Arassir
Форумчанин
 
Аватар для Arassir
 
Регистрация: 23.10.2008
Сообщений: 230
По умолчанию Запрос возвращающий строчки в нужном порядке

Нужно написать Select запрос к БД который бы возвращал данные в нужном порядке.


Например, из таблицы users
Код:
id          name    
1          Ivan
2          Sergey
3          Igor
4          Nikita
5          Andrey
Нужно получить данные в нужном порядке (где name = 'Ivan', 'Andrey', 'Igor')
Код:
SELECT * 
FROM users
WHERE name IN ('Ivan', 'Andrey', 'Igor')
как это можно сделать?
Arassir вне форума Ответить с цитированием
Старый 17.05.2012, 16:26   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Что для вас значит "нужный порядок" ?
Может
ORDER BY name
не ?
Cronos20 вне форума Ответить с цитированием
Старый 17.05.2012, 16:31   #3
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

'Ivan', 'Andrey', 'Igor' вбить в темповскую таблицу, потом выборка по ней, и соединение с реальной таблицей.
=master= вне форума Ответить с цитированием
Старый 18.05.2012, 09:38   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Код:
select user.* from user
inner join ( select 1 as nn, 'Ivan' as name
      union  select 2 as nn, 'andrey' as name
      union  select 3 as nn, 'Igor' as name 
              ) as ordlist on user.name=ordlist.name
order by ordlist.nn
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 18.05.2012 в 09:41.
evg_m на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение в нужном формате макросом sasha_prof Microsoft Office Excel 8 09.03.2011 14:15
Курсор в нужном месте строки IraPr Microsoft Office Access 2 23.05.2010 11:20
автоматическая вставка даты в нужном падеже mistx Microsoft Office Excel 14 06.11.2009 17:47
Открытие файла на нужном листе ? excel Microsoft Office Excel 1 01.10.2008 12:36
отсортировать таблицу сначала в алфавитном порядке фамилий продавцов, затем в порядке возростания получен Lora Microsoft Office Excel 1 31.05.2008 17:22