Россия и Беларусь начали и продолжают войну против целого народа Украины!

Оператор IN в SQL

  Юрий  | 

  |

  Обновл. 18 Фев 2023  | 

 278

Оператор IN используется с оператором WHERE для сопоставления значений в списке. Например:

Здесь мы выбираем строки, если страна (country) — USA или UK.

Оператор IN также можно использовать для выбора строк, которые содержат указанное значение. Например:

Здесь мы выбираем строки, в которых в поле country находится значение USA.

Оператор NOT IN в SQL

Оператор NOT IN используется для исключения строк, соответствующих указанным значениям в списке. Он возвращает все строки, кроме исключенных. Например:

Здесь мы выбираем все строки, в которых в поле country нет значения UK или UAE.

Примечание: Работа оператора IN противоположна работе оператора NOT. Узнать больше вы можете из урока «Операторы AND, OR и NOT в SQL».

Оператор IN с повторяющимися значениями в SQL


Оператор IN игнорирует повторяющиеся значения (дубли) в списке. Например, следующий код:

равнозначен

Оператор IN с подзапросом в SQL

Предположим, нам нужны сведения о клиентах, разместивших заказ. Мы можем это сделать с помощью следующего подзапроса:

У нас есть 2 таблицы — Customers (Клиенты) и Orders (Заказы). Мы выбираем идентификатор клиента (customer_id) и его имя (first_name) из таблицы Customers, только если этот же идентификатор также находится и в таблице Orders.


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (2 оценок, среднее: 5,00 из 5)
Загрузка...

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

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