Comparison Operators SQL Server

В этом учебном пособии мы рассмотрим все операторы сравнения, используемые для проверки равенства и неравенства, а также более продвинутые операторы в SQL Server (Transact-SQL).

Описание

Операторы сравнения используются в операторе WHERE, чтобы определить, какие записи выбрать. Ниже приведен список операторов сравнения, которые можно использовать в SQL Server (Transact-SQL):

Оператор ставнения Описание
= Равно
<> Не равно
!= Не равно
> Больше, чем
>= Больше или равно
< Меньше, чем
<= Меньше или равно
!> Не больше, чем
!< Не меньше чем
IN ( ) Соответствует значению в списке
NOT Отрицает условие
BETWEEN В пределах диапазона (включительно)
IS NULL Значение NULL
IS NOT NULL Значение, отличное от NULL
LIKE Соответствие шаблону % и _
EXISTS Условие выполняется, если подзапрос возвращает хотя бы одну строку

В SQL Server и Transact-SQL существует множество операторов сравнения. Давайте рассмотрим, как использовать более распространенные операторы.

Пример оператора равенства

В SQL Server вы можете использовать оператор = для проверки равенства в запросе.
Например:

В этом примере вышеприведенный оператор SELECT возвращает все строки из таблицы employee, где first_name равно Karlos.

Пример оператор неравенства

В SQL Server вы можете использовать операторы <> или != для проверки неравенства в запросе.

Например, мы могли бы проверить неравенство с помощью оператора <> следующим образом:

В этом примере оператор SELECT возвращает все строки из таблицы employee, где first_name не равно Karlos.

Или вы также можете написать этот запрос с помощью оператора != следующим образом:

Оба этих запроса возвратят те же результаты.

Пример оператора больше, чем

Вы можете использовать оператор > в SQL Server для проверки выражения, больш чем.

В этом примере оператор SELECT вернет все строки из таблицы employee, где employee_id больше 2500. employee_id равный 2500 не будет включен в набор результатов.

Пример оператора больше или равно

В SQL Server вы можете использовать оператор >= для проверки выражения, больше или равно.

В этом примере оператор SELECT вернет все строки из таблицы employee, где employee_id больше или равно 250. В этом случае employee_id равный 250 будет включен в набор результатов.

Пример оператора меньше, чем

Вы можете использовать оператор < на SQL Server, чтобы проверить выражение меньше, чем.

В этом примере оператор SELECT будет возвращать все строки из таблицы employee, где employee_id меньше 3500. employee_id равный 3500 не будет включен в результирующий набор.

Пример оператора меньше или равно

В SQL Server вы можете использовать оператор <= для проверки выражения, которое меньше или равно.

В этом примере оператор SELECT возвращает все строки из таблицы employee, где employee_id меньше или равно 3500. В этом случае employee_id равный 3500 будет включено в результирующий набор.