|
|
|
Запрос к 3 таблицам
|
|||
|---|---|---|---|
|
#18+
Добрый день. Пятница и голове совсем худо:( таблица: t1 . поля: id, name таблица: t2 . поля: idt1, n2 таблица: t3 . поля: idt1, n3 значения в полях idt1 в таблицах 2 и 3 имеют одинаковое значение, но разное количество записей. Можно одним запросом выбрать t2.n2 и t3.n3, где idt=1? Допустим t1: id=1, name='вася'; t2: idt1=1, n2='петров' t2: idt1=1, n2='иванов' t3: idt1=1, n3='федорович' забыл как с join сделать! Чтобы получить результат, типа Код: plaintext 1. 2. Спасибо заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 10:59:27 |
|
||
|
Запрос к 3 таблицам
|
|||
|---|---|---|---|
|
#18+
AlexSes, AlexSes, в тестовом примере не будет NULL, там будет вася | петров | федорович вася | иванов | федорович Код: sql 1. 2. 3. 4. 5. а зачем раскидывать фио на три таблицы?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:40:50 |
|
||
|
Запрос к 3 таблицам
|
|||
|---|---|---|---|
|
#18+
SharuPoNemnogu, авторв тестовом примере не будет NULL, там будет вот именно, а хотелось бы с NULL автора зачем раскидывать фио на три таблицы только для примера. на самом деле есть табличка и еще две с разным набором данных, связанная с первой табличкой. выход - делать 2 запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:51:51 |
|
||
|
Запрос к 3 таблицам
|
|||
|---|---|---|---|
|
#18+
чтобы был null в "отчестве" тогда надо в t3 добавить еще idt2. тогда будет join t1 t2 и left join t2 t3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2014, 11:57:38 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38765727&tid=1834135]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 304ms |

| 0 / 0 |
