Рубрики

SQL | МИНУС Оператор

Оператор минус в SQL используется с двумя операторами SELECT. Оператор MINUS используется для вычитания результирующего набора, полученного с помощью первого запроса SELECT, из результирующего набора, полученного с помощью второго запроса SELECT. Проще говоря, мы можем сказать, что оператор MINUS будет возвращать только те строки, которые являются уникальными только в первом запросе SELECT, а не те строки, которые являются общими как для первого, так и для второго запросов SELECT.

Наглядное представление :

Как вы можете видеть на приведенной выше диаграмме, оператор MINUS будет возвращать только те строки, которые присутствуют в наборе результатов из таблицы 1 и не присутствуют в наборе результатов таблицы 2.

Основной синтаксис :

SELECT column1 , column2 , ... columnN
FROM table_name
WHERE condition
MINUS
SELECT column1 , column2 , ... columnN
FROM table_name
WHERE condition;

columnN: column1, column2.. are the name of columns of the table.
 Important Points:
  • Предложение WHERE является необязательным в приведенном выше запросе.
  • Количество столбцов в обоих операторах SELECT должно быть одинаковым.
  • Тип данных соответствующих столбцов обоих операторов SELECT должен быть одинаковым.

Образцы таблиц :

Таблица 1

Запросы :

SELECT NAME, AGE , GRADE
FROM Table1
MINUS 
SELECT NAME, AGE, GRADE 
FROM Table2

Выход:
Приведенный выше запрос вернет только те строки, которые являются уникальными в «Table1». Мы ясно видим, что значения в полях NAME, AGE и GRADE для последней строки в обеих таблицах совпадают. Следовательно, выходные данные будут первыми тремя строками из Таблицы1. Полученный результат показан ниже:

Примечание . Оператор MINUS поддерживается не всеми базами данных. Он поддерживается базой данных Oracle, но не SQL-сервером или PostgreSQL.

Эта статья предоставлена Суровым Агарвалом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

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

Рекомендуемые посты:

SQL | МИНУС Оператор

0.00 (0%) 0 votes