Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Запрос в MySql (https://forum.antichat.xyz/showthread.php?t=123582)

.::BARS::. 04.06.2009 14:21

Запрос в MySql
 
есть 7 таблиц, в них есть одно и тоже поле (с одним и тем же названием).
то есть везде в этом поле одни и теже данные...
пример:

первая таблица
pole1
plole2
pole3
zzz

вторая таблица
qqq1
qqq2
qqq3
zzz

так вот в этих zzz есть допустим значение равное 13

нам нужно вывести значение всех таблиц, то есть в одном запросе нужно объедненить все таблицы и поля, и выдернуть значения при условии что в поле zzz зщначение равно 13

как составить такой запрос?

Sharky 04.06.2009 15:07

читай маны по JOIN

Joker-jar 04.06.2009 15:23

Код:

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;

как-то так

.::BARS::. 04.06.2009 15:55

всем спасибо
Joker-jar +

krypt3r 04.06.2009 21:20

Если во всех таблицах эта колонка имеет одно название, то это
Код:

on (table1.zzz=tablen.zzz)
можно заменить на
Код:

USING (zzz)


Время: 19:04