Как сделать выборку из двух таблиц одним запросом?

Есть sqlite база с двумя таблицами

t1
|id| name |lang|city|date  |
|--|------|----|----|------|
 1 |vasya |ru  |msk |1.1.70|
 2 |petya |ru  |spb |1.1.70|
|--|------|----|----|------|

t2
|id| name |    email    |tel |
|--|------|-------------|----|
 1 |vasya |ru@localhost |1111|
 2 |petya |ru@localhost1|2222|
 3 |vasya |             |3333|
 4 |petya |             |4444|
|--|------|-------------|----|

php скриптом хочу получить результат

1 vasya ru msk 1.1.70 ru@localhost  1111
                                    3333
2 petya ru spb 1.1.70 ru@localhost1 2222
                                    4444

Ответы (1 шт):

Автор решения: Elena

Ну первое - в идеале надо б изменить таблицу 2:

t1
|id| name |lang|city|date  |
|--|------|----|----|------|
 1 |vasya |ru  |msk |1.1.70|
 2 |petya |ru  |spb |1.1.70|
|--|------|----|----|------|

t2
|id| name_ID |    email    |tel |
|--|---------|-------------|----|
 1 |1        |ru@localhost |1111|
 2 |2        |ru@localhost1|2222|
 3 |1        |             |3333|
 4 |2        |             |4444|
|--|---------|-------------|----|

ну а далее (SQL):

SELECT t1.name, t1.lang, t1.city, t1.date, t2.email, t2.tel from t1 
JOIN t2 ON (id= name_ID)

ну или в вашем примере (name=name)

→ Ссылка