КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
FROM Cards
Name Salary FROM Personnel SELECT Name, Salary WHERE S_Price IS NULL FROM Store Name FROM Goods SELECT Name FROM Personnel WHERE Name LIKE "Ав" Здесь мы получаем список фамилий, начинающихся на Ав.
В выражениях операции like допускается использование шаблона, в котором разрешены все алфавитно-цифровые символы (с учетом регистра). При этом два символа имеют специальное назначение: % — замещение любого количество символов, в том числе и нулевого; _ — замещение одного символа.
С помощью шаблона можно выполнить проверку на частичное совпадение не только начальных символов строки, но и найти вхождение заданного фрагмента в любую часть строкового значения. Например: WHERE Name LIKE "%" | | "ка" | | "%" В приведенном запросе происходит отбор всех товаров, в названия которых входят символы ка. Набор данных, полученный при таком отборе, может иметь вид: ручка карандаш замазка
Перед операцией like можно использовать описатель not, который изменяет результат выполнения операции на противоположное значение и проверяет значения выражений на несовпадение. Для проверки нулевого значения выражения служит операция is null, которая имеет следующий формат: <Выражение> IS [NOT] NULL Так, в запросе: SELECT * выполняется отбор всех полей записей таблицы склада (store), для которых не определена цена (s_Price) товара.
Проверка на вхождение значения выражения в список выполняется с помощью операции in следующего формата: <Выражение> [NOT] IN <Список значений > Эту операцию удобно использовать, если выражение может принимать относительно небольшое количество различных значений. Вот пример соответствующего запроса: WHERE LOWER(Post) IN ("менеджер", "водитель") В результате его выполнения мы получим выборку фамилий и окладов всех менеджеров и водителей: Петров А.П. 5200 Семенова И.И. 5200 Попов А.Л. 2400 Васин Н.Е. 2500
Операция between выполняет проверку вхождения значения в диапазон и имеет формат: <Выражение> [NOT] BETWEEN <Минимальное значение > AND < Максимальное значение >
При использовании этой операции в набор данных включаются записи, для которых значение выражения больше или равно минимальному, а также меньше или равно максимальному значениям.
Замечание Описатель not изменяет результат операции на противоположный.
Рассмотрим запрос: SELECT * WHERE C_Date BETWEEN "21.5.08" AND "27.5.2008" В результате его выполнения получим набор записей, для которых дата (поле CDate) находится в диапазоне с 21 по 27 мая 2008 года:
Дата добавления: 2014-01-07; Просмотров: 234; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |