Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Внутреннее соединение
Внутреннее соединение
Следующий оператор соединяет две таблицы, которые связаны через внешний ключ FK правой таблицы (Table2) и первичный ключ PK таблицы Table1:
SELECT
Таblе1.PK,
Table1.COL1,
Table2.PKX,
Table2.COLX
FROM Table1 INNER JOIN Table2
ON Table1.PK = Table2.FK
WHERE... условия-поиска
Это спецификация внутреннего соединения. Вскоре мы рассмотрим внешнее соединение. На рис. 22.1 показаны два потока, как они существуют в таблицах, и генерируемый набор данных.
Рис. 22.1. Внутреннее соединение
Как показывает диаграмма, внутреннее соединение объединяет два потока таким образом, что несоответствующие строки в любом из потоков отбрасываются. Другое название внутреннего соединения - исключающее соединение, поскольку его правила означают, что несоответствующие пары обоих потоков исключаются из выходного набора данных.
Стандарты SQL описывают два варианта синтаксиса внутреннего соединения. Предыдущий пример использует более современный синтаксис SQL-92, отличающийся от более старого, более ограниченного SQL-89, указывая явное соединение, потому что в примере используется явное предложение JOIN для задания условий соединения.
- Внутреннее устройство технологии
- Внутреннее устройство системы и обеспечение её целостности
- ГЛАВА 4. ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ФАЙЛОВ
- 3.1. Удаленное соединение
- Присоединение ссылки к объекту
- Внутреннее представление переменной jiffies
- Внутреннее регулирование
- Соединение точек социальных медиа в целях улучшения потребительского опыта
- Как разорвать соединение?
- Дополнительный раздел «Внутреннее становление копирайтера»
- Глава 8 DSL-соединение с Интернетом
- Внутреннее устройство жесткого диска