КАТЕГОРИИ: Архитектура-(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) |
Использование LIKE
Использование функции UPPER Использование IN Использование BETWEEN Сравнение столбца с результатом вычисления выражения Использование логических выражений Сложные логические выражения строятся при помощи операторов AND, OR и NOT. Замечание: Операторы отношения при построении выражений имеют меньший приоритет, чем логические операции, что избавляет от необходимости расстановки многочисленных скобок. Пример: SELECT R.*, T.ZENA FROM RASHOD R, TOVARY T WHERE R.TOVAR = T.TOVAR AND (R.KOLVO <= 30 OR R.KOLVO >= 3000) AND R.POKUP IS NOT NULL ORDER BY R.KOLVO <выражение> <оператор> <столбец> или аналогичный способ <столбец> <оператор> <выражение> Результат вычисления выражения сравнивается содержимым указанного столбца. Пример: SELECT R.DAT_RASH, R.TOVAR, T.ZENA FROM RASHOD R, TOVAR T WHERE R.TOVAR = T.TOVAR AND T.ZENA > (120 / R.KOLVO) ORDER BY R.DAT_RASH <значение> [ NOT ] BETWEEN <значение1> AND <значение2> Указать значение, которое должно находиться в интервале между значением1 и значением2. Пример: SELECT * FROM RASHOD WHERE KOLVO BETWEEN 1000 AND 3000 Если нужно, чтобы значение какого-либо столбца (или результат вычисления некоторого выражения) совпадало с одним из дискретных значений, в условии поиска указывается предложение: <значение> [ NOT ] IN (<значение1> [, <значение2> … ]) В результирующий НД будут включены только те записи, для которых значение, стоящее слева от IN, равно одному из значений, указанному в списке значений. Пример: SELECT * FROM RASHOD WHERE KOLVO IN (100, 1000, 3000) Замечание: Существует вторая форма использования IN, в которой список возможных значений возвращается вложенным запросом SELECT. Функция преобразует все буквы аргумента в заглавные. UPPER (<значение>)
Обычно эта функция используется в условиях поиска, когда необходимо игнорировать возможную разницу в высоте букв. Может использоваться как в списке столбцов результирующего НД, так и в условии поиска в предложении WHERE. Пример: SELECT * FROM POKUPATELI WHERE UPPER(GOROD) = ‘МОСКВА’ Предложение LIKE определяет шаблоны сравнения строковых значений. Если необходимо чтобы сравниваемое значение удовлетворяло шаблону, в условии поиска необходимо указать <значение> [NOT] LIKE <шаблон> [ESCAPE <подшаблон>] В шаблоне используются специальные символы - «%» и «_». Символ «%» означает, что на его месте может быть строка любой длины. Символ «_» используется для указания любого одиночного символа. ESCAPE определяет символ, появление которого в шаблоне отменяет специальные функции следующего за ним символа. Примеры: LIKE “%USD” LIKE “__94” WHERE STOLBEZ LIKE “_!%” ESCAPE “!”
Дата добавления: 2014-12-23; Просмотров: 470; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |