zul
Новичок
несколько таблиц
Как правильно и быстро связать 3 таблицы таких:
1ая - id, name, phone
2ая - id, smoke, drink
3яя - id, question_1, question_2
причём в 1ой записи идут по порядку, а во второй и первой нет.
нужно вывести всё в одну таблицу
id | name | phone | smoke | drink | question_1 | question_2 |
1 |Вася | 123 | yes | no | 1 | 0 |
2 | Миша | 234 | | | 1 | 1 |
3 | Коля | 456 | yes | no | | |
т.е. первая запись есть во всех табл, вторая в 1ой и 3ей, третья в 1ой и во второй..
вот все варианты...
т.е. я получается пишу:
select id.table1, name.table1, smoke.table2, drink.table2 from table1, table2 where id.table1 = id.table2;
так? и если 3 таблицы, то тоже самое?
Как правильно и быстро связать 3 таблицы таких:
1ая - id, name, phone
2ая - id, smoke, drink
3яя - id, question_1, question_2
причём в 1ой записи идут по порядку, а во второй и первой нет.
нужно вывести всё в одну таблицу
id | name | phone | smoke | drink | question_1 | question_2 |
1 |Вася | 123 | yes | no | 1 | 0 |
2 | Миша | 234 | | | 1 | 1 |
3 | Коля | 456 | yes | no | | |
т.е. первая запись есть во всех табл, вторая в 1ой и 3ей, третья в 1ой и во второй..
вот все варианты...
т.е. я получается пишу:
select id.table1, name.table1, smoke.table2, drink.table2 from table1, table2 where id.table1 = id.table2;
так? и если 3 таблицы, то тоже самое?