Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дополнительные сведения

Синтаксис

Операции LEFT JOIN, RIGHT JOIN

Объединяют записи исходных таблиц при использовании в любом предложении FROM.

FROM таблица _ 1 [LEFT | RIGHT]JOIN таблица _ 2

ON таблица _ 1.поле _ 1 оператор таблица _ 2.поле _ 2

Ниже перечислены аргументы операций LEFTJOIN и RIGHTJOIN:

Элемент Описание
таблица _ 1, таблица _ 2 Имена таблиц, записи которых подлежат объединению.
поле _ 1, поле _ 2 Имена объединяемых полей. Поля должны иметь одинаковый тип данных и содержать данные одного рода, однако, могут иметь разные имена.
оператор Любой оператор сравнения: "=," "<," ">," "<=," ">=," или "<>".

Используйте операцию LEFTJOIN для создания левого внешнего объединения, при котором все записи из первой (левой) таблицы включаются в динамический набор, даже если во второй (правой) таблице нет соответствующих им записей.

Используйте операцию RIGHTJOIN для создания правого внешнего объединения, при котором все записи из второй (правой) таблицы включаются в динамический набор, даже если в первой (левой) таблице нет соответствующих им записей.

 

Например, операцию LEFTJOIN можно использовать с таблицами "Отделы" (левая) и "Сотрудники" (правая) для отбора всех отделов, в том числе тех, в которых нет ни одного сотрудника. Для отбора всех сотрудников, в том числе тех, которые не приписаны ни к одному отделу, используйте операцию RIGHTJOIN.

Следующая инструкция SQL объединяет таблицы "Типы" и "Товары" по полю "КодТипа". Результатом является список категорий, в том числе тех, которые не содержат ни одного товара:

 

SELECT Категория, Марка

FROM Типы LEFTJOIN Товары

ON Типы.КодТипа = Товары.КодТипа;

 

В предыдущем примере поле "КодТипа" используется для объединения таблиц, однако, не включается в результат выполнения запроса, поскольку не включено в инструкцию SELECT. Чтобы включить связующее поле (в данном случае поле Типы.КодТипа) в результат выполнения запроса, включите имя этого поля в инструкцию SELECT.

Примечания

- Если требуется включить в результат только те записи, которые имеют одинаковые значения в связующих полях, используйте операцию INNERJOIN.

- Операции LEFTJOIN или RIGHTJOIN могут быть вложены в операцию INNERJOIN, но операция INNERJOIN не может быть вложена в операцию LEFTJOIN или RIGHTJOIN. Более подробные сведения по этому вопросу можно найти в описании операции INNERJOIN.

- Можно связать несколько предложений ON. Более подробные сведения по этому вопросу можно найти в описании операции INNERJOIN.

- Попытка объединить поля Memo или объекта ActiveX приведет к возникновению ошибки.

8. Термины (в конце лекций – Index)*

Visual Basic для приложений (VBA). Макро-версия языка программирования MicrosoftVisualBasic, используемая для программирования приложений MicrosoftWindows и поставляемая с некоторыми приложениями (Microsoft).

База данных Microsoft Access. Совокупность данных и объектов, относящихся к определенной задаче. Управление данными выполняется ядром базы данных MicrosoftJet.

Бланк запроса. Бланк, предназначенный для определения запроса или фильтра в режиме конструктора запроса или в окне расширенного фильтра. В предыдущих версиях использовался термин бланк запроса по образцу (QBE)

Запрос SQL. Запрос, состоящий из инструкции SQL. К запросам SQL относятся подчиненные запросы, запросы к серверу, запросы на объединение и управляющие запросы.

Запрос к серверу. Запрос SQL, используемый для передачи команд прямо на сервер базы данных ODBC. Запрос к серверу позволяет непосредственно работать с таблицами на сервере вместо обработки их данных с помощью ядра MicrosoftJet.

Запрос на объединение. Запрос, в котором оператор UNION используется для объединения результатов двух или нескольких запросов на выборку.

Запрос на удаление. Запрос (инструкция SQL), в котором из одной или нескольких таблиц удаляются записи, удовлетворяющие указанному условию отбора.

Инструкция/строка SQL. Выражение, определяющее команду SQL, например SELECT, UPDATE или DELETE, и включающее предложения, например WHERE или ORDERBY. Инструкции/строки SQL обычно используются в запросах и в статистических функциях.

Каскадное удаление. Средство поддержания целостности данных в связанных таблицах, обеспечивающее удаление всех связанных записей в подчиненной таблице или таблицах при удалении записи в главной таблице.

Объединение. Связь между полем одной таблицы или запроса и полем другой таблицы или запроса, имеющим тот же тип данных. Объединение определяет взаимосвязь данных в приложении. Несовпадающие записи могут быть как включены, так и исключены в зависимости от типа объединения.

Отношение «один-к-одному». Объединение двух таблиц, в котором значению ключа каждой записи в главной таблице соответствует значение в связанном поле или полях в одной и только в одной записи подчиненной таблицы.

Отношение «один-ко-многим». Объединение двух таблиц, в котором значению ключа каждой записи в главной таблице соответствует значение в связанном поле или полях в нескольких записях подчиненной таблицы.

Подчиненный запрос. Инструкция SQLSELECT, расположенная внутри другого запроса на выборку или запроса на изменение.

Проект Microsoft Access. Файл MicrosoftAccess, имеющий подключение к базе данных MicrosoftSQLServer, который используется для создания приложений в архитектуре клиент/сервер. Проект не содержит данные или объекты определения данных, такие как таблицы и представления.

Режим SQL. Окно, в котором выводится инструкция SQL текущего запроса или которое используется для создания запроса SQL (запроса на объединение, запроса к серверу или управляющего запроса). При создании запроса в режиме конструктора запросов MicrosoftAccess автоматически создает эквивалентную инструкцию SQL в режиме SQL.

Режим конструктора. Окно, в котором отображается макет следующих объектов базы данных: таблицы, запросы, формы, отчеты, макросы и страницы доступа к данным. В режиме конструктора пользователь создает новые объекты базы данных или изменяет макеты существующих.

Режим таблицы. Окно, в котором данные из таблицы, формы, запроса, представления или сохраненной процедуры, выводятся в формате строк и столбцов. В режиме таблицы выполняется изменение значений полей, добавление или удаление данных и поиск данных.

Свойство. Именованный атрибут элемента управления, поля или объекта, значение которого определяет конкретную характеристику объекта (например, размер, цвет или положение на экране, а также является ли объект видимым или скрытым.

Сохраненная процедура. Заранее откомпилированная последовательность инструкций SQL и необязательных управляющих инструкций, сохраненных под общим именем, которые выполняются как одна программная единица. Сохраненные процедуры сохраняются в базе данных SQL могут выполняться с помощью одного вызова из приложения.) в проекте MicrosoftAccess

Страница доступа к данным. Опубликованная с помощью MicrosoftAccess веб-страница, имеющая подключение к базе данных. С помощью страницы доступа к данным можно просматривать, добавлять, изменять и обрабатывать данные, хранящиеся в базе данных. Страницы доступа к данным могут также содержать данные из других источников, таких как MicrosoftExcel.

Управляющий запрос. Запрос SQL, содержащий инструкции DDL (DataDefinitionLanguage — язык описания данных). Такие инструкции позволяют создавать или изменять объекты в базе данных.

Условие. Ограничение, заданное для отбора записей, включаемых в список результатов запроса. Например, следующее условие отбирает только записи, значение поля «Сумма заказа» которого больше 30 000: Сумма по доходу > 30000.

Элемент управления. Объект графического интерфейса пользователя (такой как поле, флажок, полоса прокрутки или кнопка), позволяющий пользователям управлять приложением. Элементы управления используются для отображения данных или параметров, для выполнения действий, либо для упрощения работы с интерфейсом пользователя

<== предыдущая лекция | следующая лекция ==>
Дополнительные сведения | Типы форм Access
Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 266; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.