|
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
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
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
29273
|
|