SQL IN оператор
Операторът IN в SQL улеснява бързото търсене на стойност в даден набор без необходимост от сложно изчисление. Синтаксисът на функцията е както е показано:
изразяване IN ( стойност1 , стойност2 ,... ) ;Операторът проверява дали предоставеният израз се намира в дадените стойности. Ако бъде намерен, операторът връща TRUE; в противен случай връща false.
В повечето случаи често ще комбинирате оператора IN с други клаузи, като например клаузата WHERE. Това може да ви позволи само да извличате стойности, съответстващи на конкретно условие.
Нека обсъдим някои основни примери за използване на оператора IN в SQL.
Примерна употреба
Следните примери илюстрират как да използвате оператора IN в SQL.
Пример 1 – Основна употреба
Примерът по-долу показва основното използване на оператора IN.
ИЗБЕРЕТЕ „SQL“ IN ( „SQL“ , „Redis“ , „Elasticsearch“ ) ;В горния пример използваме оператора IN, за да проверим дали низът „SQL“ е в дадения набор от стойности.
Тъй като низът съществува, заявката трябва да върне true, както е показано:
Пример 2 – Използване на IN оператор в табл
Следното показва как да използвате оператора IN във връзка с клаузата WHERE в таблица.
Таблицата е както е показано:
ИЗБЕРЕТЕ * ОТ продукти КЪДЕТО „Apple iPad Air – 2022“ IN ( Име на продукта ) ;
Заявката трябва да върне съответстващите записи като:
Затваряне
Тази статия показва как да използвате оператора IN в стандартен SQL. Операторът IN ви позволява да проверите дали даден израз е в набор от стойности.