
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.12.2015, 12:48:10
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Есть 3 таблицы: a, b и c. Нужно соединить их таким образом, чтобы вывести все записи таблицы А, и также b и с, при наличии записи в c, соединяющейся с b. Если в C нет соответствующей записи для B, то на месте полей B и С оставить пустые значения. Код: sql 1. 2. 3. 4. А в результате A тоже обрезает. Т.е. выводятся только скажем 13 записей вместо 322. Должно быть: a.id b.id c.id 1 2 2 2 null null 3 4 4 4 null null 5 null null 6 22 22 7 null null 8 null null ... А выводится: a.id b.id c.id 1 2 2 3 4 4 4 11 11 ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 12:51:12
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Если же везде поставить LEFT JOIN, то будут выводиться записи таблицы b, для которых нет соответствия в c, а это не нужно. a.id b.id c.id 1 2 2 2 3 null 3 4 4 4 5 null 5 11 null 6 22 22 7 23 null 8 28 null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 12:57:53
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Скобки спасут отца русской демократии: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 13:02:22
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Или так: SELECT * Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 13:03:08
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Упс... Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 14:44:18
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
Akina, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.12.2015, 18:49:55
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
svnvlad, использовать скобки (круглые) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.12.2015, 01:12:18
|
|||
|---|---|---|---|
Как написать запрос с LEFT JOIN, внутри которого INNER JOIN? |
|||
|
#18+
AkinaСкобки спасут отца русской демократии: Код: sql 1. 2. 3. 4. 5. * * ne polychitsia ispol'zovat' ideksy* * Pri nekotorix ysloviiax dva LEFT JOIN* budey bistree ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1832334]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
385ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 718ms |

| 0 / 0 |
