В дополнение к стандартному формату фразы WHERE <столбец> <оператор> <значение> SQL Server также поддерживает три специальных оператора: LIKE, который позволяет вам указывать значения с использованием символов замещения, представленных в таблице 13-2; BETWEEN, который позволяет вам задавать диапазон значений; и IN, который позволяет вам задавать множество, в котором содержатся значения.
| - | Любой одиночный символ | LIKE 'a_' Соответствует "at" и "as", но не "and" |
| % | Любая строка из нуля или более символов | LIKE '%t%' Соответствует "at", "bat" и "together", но не "lucky" |
| [] | Любой определенный символ внутри области или множества | LIKE '[a-c]at' Соответствует "cat" и "bat", но не "fat" LIKE '[ab]at' Соответствует "bat", но не "cat" |
| [^] | Любой определенный символ, не содержащийся в области или множестве | LIKE '[^c]at' Соответствует "bat" и "fat", но не "cat" |
Задайте условие WHERE с использованием оператора LIKE



Задайте условие WHERE с использованием оператора BETWEEN



Примечание. Transact-SQL также поддерживает оператор NOT BETWEEN, который работает точно так же, но исключает диапазон значений. Например, LEFT(OilName,1) NOT BETWEEN 'C' AND 'E' будет возвращать все строки, кроме тех, для которых значение OilName начинается с C, D или E.