Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сложный вложенный запрос 
V
    Опции темы
Serebrus
Дата 31.8.2008, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 22.5.2007
Где: Ташкент

Репутация: нет
Всего: нет



Привет знатоки.

У меня такая задача: Пользователь входить в страницу. Если он администратор (status='a'), надо показать ему список всех пользователей (включая его), кроме других администраторов (в системе несколько админов).

Как можно составить запрос, удовлетворяющий все следующие условия отбора:
1. надо определить статус вошедшего в страницу пользователя
2. если статус а-администратор, то, определить 'id' всех администраторов (т.е. статус=а)
3. и наконец выбрать всех пользователей кроме остальных админов.

Заране спасибо.
PM MAIL   Вверх
Serebrus
Дата 31.8.2008, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 22.5.2007
Где: Ташкент

Репутация: нет
Всего: нет



Пробовал так:
SELECT `id` FROM `users` WHERE `satus`='а' АND `id`<>'[id вошедшего админа]' (для определения id остальных админов)
SELECT * FROM `users` WHERE `id`<> (SELECT `id` FROM `users` WHERE `satus`='а' АND `id`<>'[id вошедшего админа]')
но ошибка
PM MAIL   Вверх
Kesh
Дата 31.8.2008, 17:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Код

SELECT `id` FROM `users` WHERE `status`<>'а' OR `id` = '[id вошедшего админа]'





--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Serebrus
Дата 1.9.2008, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 22.5.2007
Где: Ташкент

Репутация: нет
Всего: нет



Kesh, спосибо тебе, выручил.
Я думал что код будет не таким каротким smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.