русс | укр

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

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

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

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


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

Простые запросы.


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


 

Многотабличные запросы.

 

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

 

Пример 1. Получить список всех студентов и преподавателей, фамилии которых заключены между буквами К и С.

 

SELECTSFAM, SIMA, SOTCH

FROMSTUDENTS

WHERE SFAMBETWEEN’K’ AND ‘C’

UNION

SELECTTFAM, TIMA, TOTCH

FROMTEACHERS

WHERE TFAMBETWEEN ‘K’AND ‘C’;

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

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

Казанко Виталий Владимирович

Костыркин Олег Владимирович

Позднякова Любовь Алексеевна

Котенко Анатолий Николаевич

Нагорный Евгений Васильевич

Поляков Анатолий Алексеевич

 

В этом случае заголовки столбцов исключаются. Существуют правила объединения запросов:

- число включаемых столбцов должно совпадать в каждом из объединяющихся запросов;

- в объединяемых столбцах типы данных должны быть совместимыми;

- пустые значения NULL запрещены в любом столбце объединения;

- нельзя использовать агрегатные функции;

- UNIONавтоматически исключает дубликаты строк из вывода;

- при объединении более двух запросов используются скобки, причем объединение сначала осуществляется внутри скобок;

- можно вставлять константы и выражения.

 

Пример 2. Получить список фамилий всех студентов и преподавателей, указывая кем он является.

 

SELECT ‘Студент ‘SFAM

FROMSTUDENTS

UNION

SELECT ‘Преподаватель’ TFAM

FROMTEACHERS;

 

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

 

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

Студент Поляков

Студент Старова

Студент Гриценко



Студент Котенко

Студент Нагорный

Преподаватель Викулина

Преподаватель Костыркин

Преподаватель Казанко

Преподаватель Позднякова

Преподаватель Загарийчук

 

Пример 3. Упорядочить последний запрос по алфавиту.

 

SELECT ‘Студент ‘ SFAM

FROMSTUDENTS

UNION

SELECT ‘Преподаватель’ TFAM

FROMTEACHERS

ORDER BY 2 ASC;

 

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

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

Преподаватель Викулина

Студент Гриценко



Преподаватель Загарийчук

Преподаватель Казанко

Преподаватель Костыркин

Студент Котенко

Студент Нагорный

Преподаватель Позднякова

Студент Поляков

 



<== предыдущая лекция | следующая лекция ==>
Команда ORDER BY. | Объединение таблицы с собой.


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


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

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

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


 


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

 
 

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

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