Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2011, 10:54   #1
Izhic
Форумчанин
 
Аватар для Izhic
 
Регистрация: 08.10.2008
Сообщений: 668
Сообщение КАк сделать JOIN в Access с объединением по NULL

Как сделать INNER JOIN в Access2003 с объединением по NULL?

Т.е. что бы NULL воспринимался как Value, а не опускался как пустое место при объединении двух таблиц...

(пример)Так чтобы здесь:
http://databases.about.com/library/weekly/aa051203a.htm

получилось:

Math || Smith || Ryan
Science || Jones || Betty
NULL || Adams || Alan
Don't worry be happy

Последний раз редактировалось Izhic; 09.02.2011 в 10:56. Причина: своя рука владыка :)
Izhic вне форума Ответить с цитированием
Старый 09.02.2011, 11:18   #2
Izhic
Форумчанин
 
Аватар для Izhic
 
Регистрация: 08.10.2008
Сообщений: 668
По умолчанию

Вероятно вот так(сейчас придумал..)
Код:
SELECT Instructor.Instructor, Student.Student, *
FROM Student INNER JOIN Instructor ON Student.Course = Instructor.Course

UNION 

SELECT Instructor.Instructor, Student.Student, Instructor.Course, Student.Course, *
FROM Instructor, Student
WHERE (((Instructor.Course) Is Null) AND ((Student.Course) Is Null));
однако полное объединение двух таблиц весьма пугает при больших таблицах ,
возможно есть альтернативные методы не требующие таких мощностей...

Кстати при двух связях между таблицами как у меня.
пришлось делать 4 объединения с Null и без. И UNION их всех.

1связь = INNER
2связь = INNER
UNION
1связь = WHERE Null and Null
2связь = INNER
UNION
1связь = INNER
2связь = WHERE Null and Null
UNION
1связь = WHERE Null and Null
2связь = WHERE Null and Null

Целое море секаса и фиерии ) Однако ж по прежнему мерещится громоздкость. Если у Кого есть идеи с удовольствием вычитаю=)
Don't worry be happy

Последний раз редактировалось Izhic; 09.02.2011 в 11:47.
Izhic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание и настройка ролей в MS Access 2003. Как это сделать? Вадим Мошев Microsoft Office Access 4 31.01.2011 14:50
Как сделать подобие NOT NULL в DataGridView? C# Sparkman Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 18.08.2010 11:07
Как сделать .newIndex для комбо в Access 2007 sergeos Microsoft Office Access 2 16.06.2009 17:17
Access – как сделать универсальную Группировку? jiura Microsoft Office Access 3 26.02.2009 22:10
Как сделать сортировку (поиск) Delphi+Access Toska БД в Delphi 6 28.08.2008 22:32