есть 7 таблиц, в них есть одно и тоже поле (с одним и тем же названием). то есть везде в этом поле одни и теже данные... пример: первая таблица pole1 plole2 pole3 zzz вторая таблица qqq1 qqq2 qqq3 zzz так вот в этих zzz есть допустим значение равное 13 нам нужно вывести значение всех таблиц, то есть в одном запросе нужно объедненить все таблицы и поля, и выдернуть значения при условии что в поле zzz зщначение равно 13 как составить такой запрос?
Code: select table1.*, table2.*, table3.*, ..., tablen.* from table1 inner join table2 on (table1.zzz=table2.zzz) inner join table3 on (table1.zzz=table3.zzz) ... inner join tablen on (table1.zzz=tablen.zzz) where table1.zzz = 13; как-то так
Если во всех таблицах эта колонка имеет одно название, то это Code: on (table1.zzz=tablen.zzz) можно заменить на Code: USING (zzz)