Студопедия

КАТЕГОРИИ:


Архитектура-(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 года:

 

<== предыдущая лекция | следующая лекция ==>
SELECT Name | GROUP BY C_Date
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 216; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.