![]()  | 
		
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, у меня проблема. Таблицы A и B связаны отношениями многие-ко-многим. Вопрос: Используя запрос, вывести все записи таблицы A и, если есть таковые, колонки из B. Т.е. в таблице B может и не быть записей соответствующих записям из A, но тем не менее в итоговой таблице запись из A с пустыми полями B должна присутствовать.
A:
id
name
B:
id
first_name
last_name
AB:
id
id_A
id_B
Отредактированно DmitryKharitonov (19.08.2010 11:42:50)
Неактивен

Используйте LEFT JOIN вместо INNER JOIN?
Неактивен
вроде бы я сделал:
SELECT     A.name,B.first_name, B.last_name
FROM         B, { oj A LEFT OUTER JOIN
                      AB ON A.id = AB.A_id }
WHERE     B.id = AB.B_id
Не могу понять что такое oj и зачем такая странная обвязка. Делаю в Query Builder Vs.NET 2010
Попутный вопрос, Если в выборке записи получаются вида:
Компания      |        Имя          |      Дата
"Орион"              Ахмет                  дд1.мм1.гг1
"Орион"              Махмут                дд2.мм2.гг2
"Орион"              Айзенбек             дд3.мм3.гг3
Как сделать более наглядную запись? делаю отчётность с помощью MSRS, где почитать как потом в выборке строки редактировать? т.е. например чтобы слово Орион не повторялось по сто раз
Отредактированно DmitryKharitonov (19.08.2010 11:40:45)
Неактивен

Действительно странная обвязка, фигурные скобки тут не нужны ![]()
--
Это вопрос отображения, он специфичен для отображающей программы,
и этот вопрос следует задавать тем, кто разбирается в этой программе.
Неактивен