Приветствую, уважаемые гуру SQL, потребовалось мне накатать поиск, вот никак не могу разобраться с запросом, суть: Есть 4 таблицы (ads, actions, cities, districts) Таблица ads: id(int), action(int), city(int), district(int) , rooms(int), price(float), comment(text), tour(text), premium(int) Таблица actions: id(int), action (text) Таблица cities: id(int), city(text) Таблица districts: id(int), datsrict(text), cityid(int) Суть в том, что нужно вывести данные из ads в запросе и заменить численное представление (action, city, district) на текстовое, взятое из соседних таблиц... Весь мозг себе сломал уже, с JOIN работать не очень люблю (читай умею), поэтому и прошу помощи... Заранее благодарю...
примерно так: Code: select ads.id, ads.action, ads.city, ads.district, rooms, price, comment, tour, premium, a.action as action_desc, c.city as city_desc, d.datsrict as datsrict_desc from ads left outer join actions as a on a.id=ads.action left outer join cities as c on c.id=ads.city left outer join districts as d on d.id=ads.district з.ы. если данные по ид в соседних таблицах не найдены - получишь null в описании.