Другой вариант:
заменить два оператора сравнения одним
логическим оператором BETWEEN,
с помощью которого можно получить
ответ на вопрос, лежит ли величина в
указанном диапазоне:
SELECT
[Name], ListPrice From Production.Product
WHERE
ListPrice Between 12 and 20
ORDER
BY
ListPrice
Задание 5. Выведите
имена сотрудников и их должностей,
проживающих за пределами USA.
Указания к
выполнению:
Для поиска по
шаблону символьных строк используется
логический оператор LIKE,
который чаще всего применяется в
ситуациях, когда не известно точное
совпадение.
В шаблоне нам
потребуется указать служебный символ
%,
который
подразумевает любую строку, состоящую
из 0 и более символов.
Используя таблицу
HumanResources.vEmployee
составим запрос:
Select
LastName, JobTitle From HumanResources.vEmployee
Where
CountryRegionName Not Like ‘%United States%’
Задание 6. Получите
список сотрудников из США и Канады.
Указания к
выполнению:
Для определения
соответствия выражения одному из
перечисленных в заданном списке
значений применяется логический
оператор IN.
Данный оператор всегда может быть
записан и в виде группы условий,
объединенных операндом OR.
Запрос с
использованием оператора IN
будет выглядеть следующим образом:
Select
LastName, JobTitle From HumanResources.vEmployee WHERE
CountryRegionName IN (‘United States’, ‘Canada’)
Задание 7. Получите
список товаров, у которых не указан
цвет.
Указания к
выполнению:
Для проверки
отсутствия значения используется
функция выборки
IS
NULL.
Составим следующий
запрос по таблице Product:
SELECT
[Name] FROM Production.Product
WHERE
Color IS NULL