Olimp
Guest
выборка и 2 зависимые таблицы
надо выбрать поле (name) с таблицы 1 при этом таблица 2 связана с таблицей1 по id_1 и таблица2 связана по id_2 c таблицей 3
таблица 1
> id_1
> name
таблица 2
> id_2
> Id_1
> opisanie_2
таблица_3
> id_3
> Id_2
> opisanei_3
запрос более менее
правильный такого вида:
select таблица 1.name FROM таблица 1, таблица 2, таблица 3 WHERE таблица 1.id_1=таблица 2.id_1 and (таблица 2.opisanie_2<>"" OR таблица 2.id_2=таблица 3.id_2)
Вот только одна незадача связь таблица 1.id_1 по отношению к таблица 2.id_1 идет один ко многим
и таблица 2.id_2 по отношению к таблица 3.id_2 тоже идет по отношению ко многим, поэтому при выполнении условий таблица 1.name попадает в выборку, надо чтоб туда попадали разные значения и не повторялись.
Спасибо
-~{}~ 30.01.05 20:49:
Если кому интересно вылечилось установкой DiSTROW после селекта
надо выбрать поле (name) с таблицы 1 при этом таблица 2 связана с таблицей1 по id_1 и таблица2 связана по id_2 c таблицей 3
таблица 1
> id_1
> name
таблица 2
> id_2
> Id_1
> opisanie_2
таблица_3
> id_3
> Id_2
> opisanei_3
запрос более менее
правильный такого вида:
select таблица 1.name FROM таблица 1, таблица 2, таблица 3 WHERE таблица 1.id_1=таблица 2.id_1 and (таблица 2.opisanie_2<>"" OR таблица 2.id_2=таблица 3.id_2)
Вот только одна незадача связь таблица 1.id_1 по отношению к таблица 2.id_1 идет один ко многим
и таблица 2.id_2 по отношению к таблица 3.id_2 тоже идет по отношению ко многим, поэтому при выполнении условий таблица 1.name попадает в выборку, надо чтоб туда попадали разные значения и не повторялись.
Спасибо
-~{}~ 30.01.05 20:49:
Если кому интересно вылечилось установкой DiSTROW после селекта