Intersect (SQL)

Intersect (SQL)
Правильный заголовок этой статьи — 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 команды будет возвращать только уникальные значения.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Intersect (SQL)" в других словарях:

  • SQL — ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO standardisiert und wird von fast allen gängigen Datenbanksystemen unterstützt. Die Bezeichnung SQL (offizielle… …   Deutsch Wikipedia

  • SQL-92 — SQL (das Kürzel für Structured Query Language; offizielle Aussprache [ɛskjuːˈɛl], häufig auch [ˈsiːkwəl] →SEQUEL), ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO… …   Deutsch Wikipedia

  • SQL-99 — SQL (das Kürzel für Structured Query Language; offizielle Aussprache [ɛskjuːˈɛl], häufig auch [ˈsiːkwəl] →SEQUEL), ist eine Datenbanksprache zur Definition, Abfrage und Manipulation von Daten in relationalen Datenbanken. SQL ist von ANSI und ISO… …   Deutsch Wikipedia

  • SQL — Класс языка: Мультипарадигмальный Появился в: 1974 Автор(ы): Дональд Чэмбэрлин Рэймонд Бойс Релиз: SQL:2008 (2008) Типизация данных …   Википедия

  • Set operations (SQL) — UNION operator= In SQL the UNION clause combines the results of two SQL queries into a single table of all matching rows. The two queries must have the same number of columns and compatible data types to unite. Any duplicate records are… …   Wikipedia

  • Microsoft SQL Server — Тип Реляционная СУБД Разработчик Sybase, Ashton Tate, Microsoft …   Википедия

  • Null (SQL) — The Greek lowercase omega (ω) character is used to represent Null in database theory. Null is a special marker used in Structured Query Language (SQL) to indicate that a data value does not exist in the database. Introduced by the creator of the… …   Wikipedia

  • Null (SQL) — Null (nulo) es un marcador especial usado en el lenguaje de consulta estructurado (SQL) para indicar que no existe un valor dentro de una base de datos. Introducido por el creador del modelo relacional de bases de datos E. F. Codd, su función es… …   Wikipedia Español

  • Insert (SQL) — У этого термина существуют и другие значения, см. Insert. Правильный заголовок этой статьи  INSERT. Он показан некорректно из за технических ограничений. INSERT  оператор языка SQL, который позволяет добавить строки в таблицу, заполняя… …   Википедия

  • Union (SQL) — Правильный заголовок этой статьи  UNION. Он показан некорректно из за технических ограничений. В языке SQL ключевое слово UNION применяется для объединения результатов двух SQL запросов в единую таблицу, состоящую из схожих строк. Оба… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»