Страница: 1 |
Страница: 1 |
Вопрос: SQL. Сложный запрос
Добавлено: 30.04.08 13:13
Автор вопроса: ZagZag | ICQ: 295002202
Дано: 4 таблицы
id, value
1, qwe
2, rty
3, uio
4, pas
b.
a_id, value
1, azaz
2, khkf
c.
a_id, value
1, rnfw
2, gjug
d.
a_id, value
2, qweq
3, ergf
В результате запроса должно получиться
1, qwe, azaz, rnfw, NULL
2, rty, khkf, gjug, qweq
3, uio, NULL, NULL, ergf
4, pas, NULL, NULL, NULL
То есть записей столько же, сколько в таблице "a". Но как объединить поля из связанных таблиц я не знаю. Подскажите, плз.
PS
/me Ушел читать про INNER и UNION
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #1
Добавлено: 01.05.08 11:54
Блин, а можно вообще хоть как-нибудь объединить хотя бы 2 таблицы с разной структурой? И как?
Просто хочу сократить количество запросов к БД. В теории можно делать выборку одним запросом, пока-что их 4.
Номер ответа: 2
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #2
Добавлено: 01.05.08 14:08
Разобрался сам. Достаточно было почитать про JOIN
Вот для двух таблиц примерчик:
Тема закрыта.
Номер ответа: 3
Автор ответа:
Sergey Gaponov
ICQ: 278513301
Вопросов: 27
Ответов: 13
Профиль | | #3
Добавлено: 02.05.08 14:42
Совет!!! Можно запросы строить в ACCESS а затем изучать их структуру на SQL!!!
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 07.05.08 01:08
Боле ужасный совет сложно предложить.