Самостоятельная работа Создание запросов с использованием стандартных слов union, intersect и minus по дисциплине «Базы данных»


Download 61.34 Kb.
bet6/9
Sana25.12.2022
Hajmi61.34 Kb.
#1065867
TuriСамостоятельная работа
1   2   3   4   5   6   7   8   9
Bog'liq
4-Labaratoriya ishi Mavzu Union, Intersect va Minus standart

3:MINUS ОПЕРАТОР


В этом учебном материале вы узнаете, как использовать Oracle оператор MINUS с синтаксисом и примерами.


Описание


Oracle оператор MINUS используется для возврата всех строк первого запроса SELECT, не возвращаемых вторым SELECT. Каждый запрос SELECT будет определять набор данных. Оператор MINUS возвращает все записи из первого набора данных, а затем из результатов удалит все записи из второго набора данных.

Пояснение: Запрос MINUS вернет записи в серой затененной области. Эти записи, которые существуют в SELECT 1, а не в SELECT 2.
Каждый SELECT в запросе MINUS должны иметь одинаковое количество полей в результирующих наборах с одинаковыми типами данных.

Синтаксис


Синтаксис оператора MINUS в Oracle/PLSQL:
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
MINUS
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

Параметры или аргументы


expression1expression2, ... expression_n
Столбцы или расчеты, которые вы хотите получить.
tables
Таблицы из которых вы хотите получить записи.
WHERE conditions
Необязательный. Условия, которые должны быть выполнены для выбранных записей.

Примечание


В обоих SELECT должно быть одинаковое количество expression и иметь схожие типы данных.

Пример с одним полем


Ниже приведен пример Oracle оператора MINUS, который возвращает одно поле с тем же типом данных:
Oracle PL/SQL


1
2
3
4
5

SELECT supplier_id
FROM suppliers
MINUS
SELECT supplier_id
FROM orders;

Этот Oracle пример MINUS возвращает все значение поля supplier_id, которое находятся в таблице suppliers, и нет в таблице orders. Что означает, если значение supplier_id существовало в таблице suppliers, а также существовала в таблице orders, то значение supplier_id не появится в этом результирующем наборе.

Download 61.34 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling