Выберите из 3 таблицы - PullRequest
       2

Выберите из 3 таблицы

0 голосов
/ 14 сентября 2011

Ну, я думаю, что это простой вопрос, но я не смог найти решение.

Ну, у меня есть три таблицы:

Таблица 1

id(AS t1id)    Name  LASTNAME Value 

1              a     z         50

2              b     e         60 

3              c     k         70

4              d     u         60

Таблица2

id   idTable1   Name(AS t2me)   Value(AS t2ve)

1     1          er             50

2     1          zx             150

3     2          zc             300

Таблица 3

id   idTable1   Name(AS t3me)   Value(AS t3ve)

1     2         erxc   50

2     2         zvvx   150

3     2         zcz    300

Как получить этот результат с SQL

t1id    Name      LASTNAME   t2me    t2ve     t3me     t3ve

1       a         z           er      50      erdxc    150

1       a         z           zx      150           

2       b         e           zc      300      erxc    50

2       b         e                            zvvx    150

2       b         e                            zcz     300

Это возможно? Если нет, то что я мог сделать?

1 Ответ

1 голос
/ 14 сентября 2011
SELECT t1.id as t1id, t1.Name, t1.LASTNAME, 
    t2.Name as t2me, t2.Value as t2ve, t3.Name as t3me, 
    t3.Value as t3ve from Table1 t1 
LEFT JOIN Table2 t2 on t1.id = t2.idTable1 
LEFT JOIN Table3 on t3.idTable1 = t1.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...