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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2013, 10:24   #1
moroz11
 
Регистрация: 21.10.2011
Сообщений: 7
По умолчанию Соединение 2-х запросов

Есть таблица товаров с 2 полями id name.
id name
0 Все
1 Ручка
2 Блокнот
3 Тетрадь
4 Скрепки
и т.д.

Надо их расположить так,чтобы на 1-м месте всегда при выборе из выпадающего списка стоял ВСЕ(id=0),а потом в отсортированном по наименованию(name) остальное,т.е. вот так
id name
0 Все
2 Блокнот
1 Ручка
4 Скрепки
3 Тетрадь
Вот мой запрос
PHP код:
SELECT FROM tab1 WHERE id=
UNION
SELECT 
FROM tab1 WHERE ID>0 ORDER BY name 
Но он не правильно отрабатывает.По нему все наименования товара отображаются в отсортированном по наименованию порядке.И на 1-м месте не стоит ВСЕ.Спасибо.
moroz11 вне форума Ответить с цитированием
Старый 03.06.2013, 10:33   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

как отсортировали так и отображаются.
eval вне форума Ответить с цитированием
Старый 03.06.2013, 10:41   #3
moroz11
 
Регистрация: 21.10.2011
Сообщений: 7
По умолчанию

а как сделать правильно?Не получается.
moroz11 вне форума Ответить с цитированием
Старый 03.06.2013, 12:58   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

T-SQL
Код:
SELECT * FROM tab1 ORDER BY (CASE WHEN id=0 THEN NULL ELSE name END)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эмулятор запросов Rashid__ Софт 4 19.11.2012 17:49
Параметризация запросов denniskvazaryes SQL, базы данных 1 28.08.2012 14:19
отправка запросов niva622 Работа с сетью в Delphi 10 12.08.2012 20:29
Множество запросов в бд Garf Microsoft Office Access 12 19.05.2011 23:58
Конструктор запросов kaa БД в Delphi 12 20.12.2006 16:45