SQL — Условие INTERSECT

SQL — Условие INTERSECT

От автора: оператор INTERSECT SQL используется для объединения двух инструкций SELECT, но возвращает только строки из первой инструкции SELECT, которые совпадают со строкой из второй инструкции SELECT. Это означает, что INTERSECT возвращает только строки общие для двух инструкций SELECT.

При использовании INTERSECT, применяются те же правила, что и при использовании оператора UNION. MySQL не поддерживает оператор INTERSECT.

Синтаксис

Основной синтаксис INTERSECT следующий.

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

INTERSECT

SELECT column1 [, column2 ]
FROM table1 [, table2 ]
[WHERE condition]

Здесь условие может быть любым выражением, заданным исходя из ваших потребностей.

Пример

Рассмотрим следующие две таблицы. Таблица 1 — Таблица CUSTOMERS выглядит следующим образом

Практический курс по созданию веб-приложения на PHP & MySQL с нуля!

Изучите курс и создайте ваше первое приложение на PHP всего за 3 дня!

Изучить курс

SQL — Условие INTERSECT

Таблица 2 — Таблица ORDERS выглядит следующим образом.

SQL — Условие INTERSECT

Теперь давайте объединим эти две таблицы в инструкции SELECT следующим образом.

SELECT  ID, NAME, AMOUNT, DATE
  FROM CUSTOMERS
  LEFT JOIN ORDERS
  ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID
INTERSECT
  SELECT  ID, NAME, AMOUNT, DATE
  FROM CUSTOMERS
  RIGHT JOIN ORDERS
  ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;

Это даст следующий результат:

SQL — Условие INTERSECT

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree