Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: SQL. Сложный запрос Добавлено: 30.04.08 13:13  

Автор вопроса:  ZagZag | ICQ: 295002202 
Дано: 4 таблицы
a.
      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


В результате запроса должно получиться
a.id, a.value, b.value, c.value, d.value
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

Вот для двух таблиц примерчик:
SELECT a.id, a.value, b.value FROM a LEFT JOIN b ON b.a_id = a.id


Тема закрыта.

Ответить

Номер ответа: 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
Боле ужасный совет сложно предложить.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам