Здавалка
Главная | Обратная связь

Однострочные подзапросы.



  • Возвращают только одну строку
  • Используются с однострочными операторами сравнения

Однострочный подзапрос является подзапросом, который возвращает одну строку из внутреннего оператора SELECT. Этот тип подзапроса использует однострочный оператор. Рисунок показывает список однострочных операторов.

 

 

Использование групповых функций в подзапросах.

Можно вывести на экран данные из основного запроса при использовании групповой функции в подзапросе, чтобы возвратить единственную строку.

Пример:

Определение работы с самой низкой средней зарплатой.

SELECT job_id, AVG(salary)
FROM employees
GROUP BY job_id
HAVING AVG(salary) = (SELECT MIN(AVG(salary)) FROM employees GROUP BY job_id);

В данном подзапросе использовалась групповая функция MIN

Многострочные подзапросы.

Определение

Подзапросы, которые возвращают больше чем одну строку, называют многострочными подзапросами.

Особенности

  • Возвращают больше чем одну строку
  • Используются с многострочными операторами сравнения

Операторы, которые используются для многострочного запроса:

 

Виды операторов над множествами.

Операторы со множествами -это объединение, пересечение и разность множеств, которые в языке SQL выражены в виде таблиц.

Виды операторов:

UNION-оператор SQL для объединения результирующего набора данных нескольких запросов, и данный оператор выводит только уникальные строки в запросах.

UNION ALL-оператор SQL для объединения результирующего набора данных нескольких запросов, а вот данный оператор, выведет уже абсолютно все строки, даже дубли.

 

Оператор UNI ON.

Оператор SQL UNION используется для объединения двух и более запросов оператора SQL SELECT.

Оператор SQL UNION имеет следующий синтаксис:

    SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2

Важно отметить, что каждый из операторов SQL SELECT должен иметь в своем запросе одинаковое количество столбцов и типы возвращаемых данных, иначе произойдет ошибка при формировании результирующей таблицы.







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.