|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29273
|
|