|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Секция FROM, логическое связывание таблицПеречень таблиц, из которых производится выборка данных, указывается
SELECT Employees.TabNum, Employees.Name,Departments.Name FROM Employees JOIN Departments ON Employees.DeptNum = Departments.DeptNum Результат запроса будет выглядеть следующим образом:
SELECT Employees.TabNum, Employees.Name, Departments.Name, Cities.Name FROM Employees JOIN Departments ON Employees.DeptNum = Departments.DeptNum JOIN Cities ON Departments.City = Cities.City Результат запроса будет выглядеть следующим образом:
Пример связывания таблиц по нескольким полям: SELECT Table1.Field1, Table2.Field2 FROM Table1 JOIN Table2 ON Table2.ID1 =Table1.ID1 AND Table2.ID2 =Table1.ID2 AND …. Существует несколько типов связывания:
Проиллюстрируем каждый тип примерами. Модель данных:
SELECT Table1.Field1, Table2.Field2 FROM Table1 JOIN Table2 ON Table1.Key1 = Table2.Key2 Результат:
SELECT Table1.Field1, Table2.Field2 FROM Table1 LEFT JOIN Table2 ON Table1.Key1 = Table2.Key2 Результат:
SELECT Table1.Field1, Table2.Field2 FROM Table1 RIGHT JOIN Table2 ON Table1.Key1 = Table2.Key2 Результат:
SELECT Table1.Field1, Table2.Field2 FROM Table1 FULL JOIN Table2 ON Table1.Key1 = Table2.Key2 Результат:
SELECT Table1.Field1, Table2.Field2 FROM Table1 CROSS JOIN Table2 Результат: Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |