Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Выборка, со значением *(разрешено всё) (Yaponchick) 27/07/2006 - 15:55:42
      Re: Выборка, со значением *(разрешено всё) (Yaponchick) 27/07/2006 - 15:57:40
      Re: Выборка, со значением *(разрешено всё) (Dinky) 27/07/2006 - 20:23:00

> Original message text:
> From: Yaponchick - 27/07/2006 - 15:55:42
> Subject:Выборка, со значением *(разрешено всё)
> -----------------
> desc `access`;
> +-----------+--------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +-----------+--------------+------+-----+---------+----------------+
> | id | int(11) | NO | PRI | | auto_increment |
> | user_name | varchar(255) | NO | | | |
> | sid | varchar(255) | YES | | | |
> | tid | varchar(255) | NO | | | |
> +-----------+--------------+------+-----+---------+----------------+
>
> select * from `access`;
> +----+------------+------+-----+
> | id | user_name | sid | tid |
> +----+------------+------+-----+
> | 1 | root | * | * |
> | 2 | phlebology | 1 | * |
> +----+------------+------+-----+
>
> SELECT `id`, `name` FROM `servers` WHERE `id` IN (SELECT `sid` FROM `access` WHERE `user_name` = '".$_SESSION['login']."') ORDER BY `id`;
>
> Можно ли сделать так, что если в `access` в поле `sid` стояла '*', то выбрать всё из `servers` одним запросом.
>
> i.e.: для root'a должны вывестись все сервера, а для phlebology только сервер с id
>


From: Dinky - 27/07/2006 - 20:23:00
Subject:Выборка, со значением *(разрешено всё)
-----------------
не представляю, разве что ф-цию написать... но куда, имхо, проще сначала выбрать запись из access и проверить на '*' ;)

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
29273



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |