|
|
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, уважаемые форумчане. Прошу у вас помощи. Есть 4 таблицы, которые нужно соединить по одному полю (названия сводного поля у таблиц разные). Замечу, что количество записей во всех таблицах может быть тоже разным. Есть: Должно быть: Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2016, 20:52 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2016, 21:05 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
scorpion_2004, А что, какой-то центральной/базовой таблицы нет? В любой из таблиц могут быть записи, для которых нет соответствующей записи в какой-то из других таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 00:27 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
Ну так Akina и формирует сначала базовую таблицу. Другое дело, что не увидел я там конечной уникальности ключевого поля в t0 Последующая группировка или distinct там бы не помешали. + кажется надо сделать entity_id as TID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 02:20 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
Могу сильно ошибаться, но кажется как-то вот так подготовительные работы надо было проводить. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 02:38 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
А потом уже как и было написано выше Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 05:42 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
982183не увидел я там конечной уникальности ключевого поля в t0UNION же, а не UNION ALL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 07:53 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
Точно. Увидел, понял, осознал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 07:57 |
|
||
|
Выборка из 4-х таблиц по одному ID
|
|||
|---|---|---|---|
|
#18+
miksoftscorpion_2004, А что, какой-то центральной/базовой таблицы нет? В любой из таблиц могут быть записи, для которых нет соответствующей записи в какой-то из других таблиц? В том и дело, что нет. Это БД Друпала. Не могу вывести это все методами движка, то приходится "костылями". Получается, что все эти 4 таблицы объединяет тот id. Но плохо, что в первой названия поля отличается от других. В конце запроса мой модуль требует еще и ->fetchAllAssoc(''). Параметром ф-и как раз и должно выступать поле с id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2016, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1831369]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 515ms |

| 0 / 0 |
