Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день, у меня проблема. Таблицы 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)
Неактивен
Действительно странная обвязка, фигурные скобки тут не нужны
--
Это вопрос отображения, он специфичен для отображающей программы,
и этот вопрос следует задавать тем, кто разбирается в этой программе.
Неактивен