Базы данных. ЛР№3_2. Запросы с критериями выбора

Сравнение

При работе с базами данных являются полулярными запросы с критериями выбора. При создании таких запросов можно использовать операции сравнения. Обращаю внимание на то, что числа сравниваются по значению

Даты сравниваются как даты-константы заключаются в знаки #, например: > #19.11.08#. Результатом будет логическое значение: True –  Истина или FalseЛожь.

Отношения можно комбинировать при помощи логических операторов, например, Not – НЕ; And – И; Or – Или, “x Between a And b”.

Для поиска строк, удовлетворяющих некоторому условию, полезно использовать оператор Like. Его синтаксис: Выражение Like Образец. Для задания образца можно использовать традиционные символы * – для задания произвольного количества символов и ? – строго для одного символа.

Пример. Чтобы найти все фамилии, начинающиеся на К, в поле Фамилия ИО, задаем условие: Like “К*”.

Также для задания условия можно использовать оператор In, который проверяет, совпадает ли значение с одним из значений списка. Например, In(“Иванов”, «Петров”, “Сидоров”).

Задание 2. Создайте запросы:

  1. “Товары дороже чем” для таблицы ТОВАР с полями Наименование, Цена, отсортированный по полю Наименование, выводящий товары дороже, чем 600 руб.
  2. “Покупатели на букву И” для таблицы ПОКУПАТЕЛЬ с полями Фамилия, Код покупателя, Телефон, Адрес. Выбрать покупателей, фамилия которых начинается на букву “И” ( Условие отбора: “И*“ или Like “П*”).
  3. “Продажи за последние шесть месяцев” для таблицы ЗАКАЗ, содержащий все поля таблицы (Условие отбора: >=DATE()-183. Здесь используется системная функция DATE(), возвращающая текущую (сегодняшнюю) дату. Число 183 соответствует количеству дней, соответствующих половине года).
    Проследите, чтобы в таблице были записи, соответствующие покупкам  за последние полгода и ранее.
  4. «Покупки покупателя с отбором по двум столбцам» для таблицы ЗАКАЗ, в котором необходимо отобрать записи для покупателя с кодом 2 и его покупки за последний месяц.

До недавнего времени мне нравился только сервис Адвего для определения уникальности, но теперь я склоняюсь к мысли, что и miratools.ru — не плохой сервис. У первого сервиса мне интерфейс нравится, второй сервис нашел кое-что, что первый не смог найти.

Переход к списку заданий

Поделиться:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • StumbleUpon
  • Technorati
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *