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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> соединить 2 запроса выборки 
V
    Опции темы
Klio
  Дата 3.5.2010, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 111
Регистрация: 18.4.2008
Где: Харьков - СС_3

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



Здравствуйте
----- есть две таблицы: servers(id, ... и т.д.) и sconfig(id,serv,user,pass)
есть множество серверов и для каждого сервера есть несколько аккаунтов доступа, необходимо при выборке одного сервера выводилась один ЛЮБОЙ RAND() аккаунт

необходимо соединить запросы
а) select * from servers where ...(условия выбора сервера);
б) select user,pass from sconfig where serv=... order by RAND() limit 1
связь через server.id=sconfig.serv

Заранее спасибо


PM MAIL ICQ   Вверх
bars80080
Дата 3.5.2010, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



а зачем их вообще соединять? сервер выбирается по какому принципу? по id? вот пусть и выбирается:


select * from servers where id=$id
select user,pass from sconfig where serv=$id order by RAND() limit 1


или по имени?

select * from servers where name=$name; \\ получаем id и суём в следующий запрос
select user,pass from sconfig where serv=$id order by RAND() limit 1

либо сразу

select user,pass from sconfig where serv=(select id from servers where name=$name) order by RAND() limit 1

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


 




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


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

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