Выборка из одной таблицы по условиям двух таблиц

Ekklipce

Новичок
Выборка из одной таблицы по условиям двух таблиц

... короче такая фигня :

Таблица : cdata90 ( пользовательские группы)

el_id---f336
--1------85
--2------86
--3------87
--4------88


Таблица : cdata91 (членство в группах)

f337(ID юзера)----f338(группа)
--85--------------------2
--85--------------------3


задача : взять данные пользовательских групп (к примеру для 85) и членства груп для f337 = 85.. одним запросом

UNION не предлагать, не то
CREATE TEMPORARY TABLE покатит, но совсем громоздко..

можно ли такое одним запросом взять ?...

результат для пользователя 85 :
1 (как владельца группы )
2 (как члена группы 2)
3 (как члена группы 3)

-~{}~ 09.10.06 17:43:

SOS :(
 

baev

‹°°¬•
Команда форума
А если наоборот?
(В смысле: джойнить cdata90.)
 

rooot

Новичок
ELECT tbl_TurList.*, TB_TOURS_HOTELS.*, HotelDictionary.*, TurService.*, TipTur.*, RoomsCategory.* from tbl_TurList, TB_TOURS_HOTELS, HotelDictionary, TurService, TipTur, RoomsCategory
WHERE tbl_TurList.TL_CNKEY='$countries' and tbl_TurList.TL_WEB='1' and TB_TOURS_HOTELS.TH_TLKEY=tbl_TurList.TL_KEY
and HotelDictionary.HD_KEY=TB_TOURS_HOTELS.TH_HDKEY and HotelDictionary.HD_STARS LIKE '$stars%' and HotelDictionary.HD_WEB='1'
and TurService.TS_TRKEY=tbl_TurList.TL_KEY and TipTur.TP_KEY=TurService.TS_SVKEY and RoomsCategory.RC_KEY=TurService.TS_ATTRIBUTE

вот мой запросик )
 

Ekklipce

Новичок
нет, не катит.. берет из одной таблицы

да и условия ж надо указать по принадлежности пользователя
f336 = 85 OR f337 = 85 для второй.. а тянет из первой :(
 
Сверху