Добрый день. Такая проблема у меня есть таблица address в ней: id city district street home Я пытаюсь сделать: Выбрав город выводились все районы этого города. Таким образом: [sql] SELECT a.district, b.city FROM (select DISTINCT district FROM address) a,(select city FROM address) b WHERE b.city='$city' [/sql] Я новечек в этом... Что то не так сделал? Причем чтоб одинаковые районы выводились в одном экземпляре
а просто Код (Text): SELECT city, district FROM address WHERE city = 'имя_сити' чем не подходит (при условии, что пара city,district - уникальны)? Зачем городить огород, если у Вас все поля в одной табличке? Другое дело, что при организации правильного адресного справочника Вы разнесете по разным табличкам Города, Районы, Улицы и т.п. (ибо каждая сущность может характеризоваться не только наименованием, но и какими-то дополнительными атрибутами, например, в городе это может быть кол-во проживающих), Вам придется их объединять по ключевым полям. Либо взять готовый, например, KLADR.