КАТЕГОРИИ: Архитектура-(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) |
Where Name IS NOT Null
FROM people AND (Rost in (160, 165, 170)) WHERE (Ves BETWEEN 45 AND 65) SELECT Fam, Rost, Ves FROM grup SELECT Nom_r, Time_dep FROM reys WHERE Punkt_dep='Берлин' AND Punkt_arr='Лондон'AND Time_dep>=l5:00 Результатом выполнения приведенного запроса будет набор данных, в который будут включены два поля Nom_r и Time_dep, показывающие, соответственно, номера рейсов и время отправления самолетов. При этом накладывается ряд ограничений. В частности, будут отобраны только те записи, для которых пункт отправления (Punkt_dep) - Берлин, пункт прибытия (Punkt_arr) - Лондон и время отправления (Time_dep) - в 15:00 или позже. Существует еще несколько операций, которые могут быть использованы при формировании условия поиска: ■ BETWEEN - обеспечивает проверку вхождения значения поля в заданный диапазон; ■ IN - служит для проверки вхождения значения поля в заданный набор значений; ■ LIKE - позволяет производить сравнение по заданной маске. В маске могут быть использованы следующие специальные символы: '%' - для обозначения произвольной строки любой длины, '_' - для обозначения произвольного единичного символа. Если данные символы должны использоваться в шаблоне как таковые, без учета их специального значения, то операция дополняется описателем ESCAPE символ, позволяющим задать символ, появление которого в шаблоне отменяет специальные функции следующего за ним символа; ■ IS NULL - используется для проверки неопределенного значения поля. Практические примеры использования перечисленных операций при создании запросов приведены ниже. Результатом выполнения этого запроса будет набор данных, содержащий поля: Фамилия (Fam), Рост (Rost) и Вес (Ves). Набор данных формируется на основе записей из таблицы grup, у которых значение поля Ves находится в диапазоне от 45 до 65 и значение поля Rost точно равно одному из трех чисел: 160,165 или 170.
SELECT Fam, Name FROM spisok WHERE Fam LIKE '_ва%' В результате выполнения данного оператора выводятся значения полей Fam и Name всех записей таблицы, у которых значение поля Fam начинается с любого символа, затем следуют буквы «ва», а после них может стоять любая строка, в том числе и пустая. Так, например, указанному условию удовлетворяют такие значения: «Ива», «Иванов», «Уваров», «4ва64про@&>56» и т.д. SELECT * Данный запрос позволяет вывести все записи таблицы people, для которых определено значение поля Name. Записи, у которых значение этого поля не определено, не включаются в результирующий набор данных. Дополнительные функции SOL. В языке SQL существует ряд дополнительных функций, которые могут быть использованы при составлении запросов. Среди них можно выделить такие функции: ■ UPPER {строка) - преобразует все символы строки в символы верхнего регистра; ■ LOWER (строка) - преобразует все символы строки в нижний регистр; ■ TRIM (строка) - удаляет символы пробела в начале и в конце строки; ■ SUBSTRING (строка FROM nl ТО п2) - выделяет из строки подстроку, начиная с позиции nl и заканчивая позицией п2; ■ CAST (выражение AS тип_данных) - преобразует выражение к заданному типу данных; ■ Строка_ 1 | строка_2 - осуществляет конкатенацию (соединение) двух строк; ■ EXTRACT (элемент FROM выражение) -извлекает значение, соответствующее указанному элементу, из выражения, содержащего значение даты или времени. В качестве параметра элемент могут быть заданы такие значения: YEAR, MONTH, DAY, HOUR, MINUTE или SECOND (год, месяц, день, час, минута и секунда соответственно). Примеры использования описанных функций приводятся ниже.
Дата добавления: 2014-12-25; Просмотров: 332; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |