ВУЗ:
Составители:
Рубрика:
– 107 –
3. Каждую строку второй таблицы, которая не имеет связи ни с одной стро-
кой первой таблицы, добавить в результаты запроса, присваивая столбцам пер-
вой таблицы значение
NULL.
4. Результирующая таблица является внешним объединением двух таблиц.
Внешнее объединение, полученное при выполнении п.п. 1, 2, 3, называется
полным внешним объединением. Оно симметрично по отношению к обеим
таблицам. Однако существуют еще два типа внешних объединений, которые не
симметричны относительно двух таблиц. Эти объединения называются левыми
и правыми внешними объединениями.
На практике левые и
правые объединения более полезны, чем полное объе-
динение, особенно если таблицы связаны через первичный и вторичный ключи.
Левое внешнее объединение
Левое внешнее объединение, результат выполнения которого приведен на
Рис. 4.5. , получается при выполнении п.п. 1 и 2 из приведенного выше правила.
Всегда содержит как минимум один экземпляр каждой записи из набора, ука-
занного слева от ключевого слова JOIN. Отсутствующие поля из правого набора
заполняются значениями
NULL.
В приведенном примере столбец
ID_OFC таблицы является внешним клю-
чом таблицы
offisy; он содержит номера офисов, в которых работают служа-
щие и допускает наличие значений
NULL, если для нового офиса еще не набраны
служащие. В нашей таблице
offisy такой офис есть это офис, расположенный
в г. Омск.
Рис. 4.5. Результат выполнения запроса левого внешнего объединения
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »
