Lt304888.ru

Туристические услуги

Intersect (SQL)

29-06-2023

Правильный заголовок этой статьи — INTERSECT. Он показан некорректно из-за технических ограничений.

Как и команда UNION, INTERSECT также работает от двух заявлений SQL. Разница в том, что, хотя UNION по существу действует как оператор ИЛИ (значение выбирается, если он появляется в первый или второй оператор), INTERSECT действует команда, как оператор И (значение выбирается, только если она появляется в обоих заявлениях) .

Синтаксис

Синтаксис выглядит следующим образом:

 [SQL Заявление 1] 
 INTERSECT 
 [SQL Заявление 2]

Пример

Давайте предположим, что мы имеем следующие две таблицы,

Таблица Store_Information

Store_Name Продажи Дата
Лос-Анджелес $ 1500 Jan-05-1999
Сан - Диего $ 250 Jan-07-1999
Лос-Анджелес $ 300 Jan-08-1999
Бостон $ 700 Jan-08-1999

Таблица Internet_Sales

Дата Продажи
Jan-07-1999 $ 250
Jan-10-1999 $ 535
Jan-11-1999 $ 320
Jan-12-1999 $ 750

и мы хотим найти все даты где существуют как продажи магазина и интернет-продаж. Для этого мы используем следующее заявление SQL:

 SELECT Дата FROM Store_Information 
 INTERSECT 
 SELECT Дата FROM Internet_Sales

Результат:

Дата
Jan-07-1999


Обратите внимание, что INTERSECT команды будет возвращать только уникальные значения.

Intersect (SQL).

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01