русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Левое и правое внешнее объединение таблиц.


Дата добавления: 2015-07-09; просмотров: 667; Нарушение авторских прав


Левое внешнее объединение таблиц записывается в команде WHERЕ в виде =*.

Пример 1. Вывести информацию о студентах и о сданных учебных предметах, при этом данные о предметах выбираются для студентов, имеющих номер меньше, чем текущий.

 

Результат запрос:

 

SFAM SNUM PNUM SNUM

-------------------------------------------------------------------------------

Поляков 3412 NULL NULL

Старова 3413 2001 3412

Старова 3413 2003 3412

Гриценко 3414 2001 3412

Гриценко 3414 2003 3412

Гриценко 3414 2003 3413

. . .

 

Результат этого запроса приведён не полностью, так как его размеры значительно велики.

 

Структура ON.

Данная структура была введена в стандарте SQL2. Посредством операции JOIN в предложении FROM можно соединить несколько таблиц. Условие поиска описывается за ключевым словом ON, c использованием булевских операторов.

Например, запрос, который в SQL1 выглядит так:

 

SELECT STUDENTS. SFAM, STUDENTS. SNUM ,

USP.PNUM, USP.SNUM

FROM STUDENTS, USP

WHERE STUDENTS.SNUM =USP.SNUM;

 

В SQL2 будет иметь вид:

 

SELECT STUDENTS. SFAM, STUDENTS. SNUM ,

USP.PNUM, USP.SNUM

FROM STUDENTS INNER JOIN USP

ON STUDENTS.SNUM = USP. SNUM;

 

Приведем пример полного внешнего объединения:

 

SELECT STUDENTS. SFAM, STUDENTS. SNUM ,

USP.PNUM, USP.SNUM

FROM STUDENTS FULL OUTER JOIN USP

ON STUDENTS.SNUM = USP. SNUM;

 

Результат запроса:

 

SFAM SNUM PNUM SNUM

------------------------------------------------------------------------

Поляков 3412 2001 3412

Поляков 3412 2003 3412

Старова 3413 2003 3413

Гриценко 3414 2005 3414

Котенко 3415 NULL NULL

Нагорный 3416 2004 3416

 


Вложенные запросы.



<== предыдущая лекция | следующая лекция ==>
Внешнее объединение таблиц. | Структура вложенных запросов.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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