Для поиска диапазона значений можно использовать оператор BETWEEN. Его синтаксис немного отличается от других операций предложения WHERE, так как для нее требуются два значения: начальное и конечное.
Например:
SELECT [Name],[FullName],[Offsetbook],[idGroupNumber],[Yeartraining]
,[Citizenship],[Datebirth],[Completedtraining],[Reasoncomplete]
,[Datecomplete] FROM [Students02].[dbo].[Student]
WHERE Yeartraining BETWEEN 2014 AND 2015
Пример11 (результат выполнения запроса):
Проверка на отсутствие значения
Для оператора SELECT предусмотрена специальная форма предложения WHERE, которая используется для проверки значений NULL в столбцах и содержит проверку IS NULL.
Например:
SELECT [Name],[FullName],[Offsetbook],[idGroupNumber],[Yeartraining]
,[Citizenship],[Datebirth],[Completedtraining],[Reasoncomplete]
,[Datecomplete] FROM [Students02].[dbo].[Student]
WHERE Citizenship is NULL
Этот запрос возвращает список тех записей таблицы для которых поля Citizenship равны NULL (пусты)
Пример12 (результат выполнения запроса):