Если нам необходимо найти все синие автомобили, тогда компьютеру должен быть дан такой запрос:
цвет = "синий"
Запрос для поиска владельца автомобиля по фамилии Мамедов будет таким:
владелец = "Мамедов"
В запросах можно использовать арифметические операции
Этот запрос позволяет найти автомобили, с даты выпуска которых прошло 3 или более лет:
дата_регистрации – дата_выпуска > 3
В рассматриваемых до сих пор запросах значения полей, по которым велся поиск, заранее были известны. Однако очень часто разыскиваемые значения полей бывают точно не известны. В этом случае при создании запроса можно исполь зовать образцы (шаблоны). В шаблонах значения полей не указываются точно, вместо некоторых символов используются звездочки (*) или вопросительные знаки (?). Вопросительный знак в записи значения поля означает, что его можно заменить одним произвольным символом. Значок звездочки также указывает на замену, но этот знак может заменить собой любое количество символов.
Предположим, необходимо найти автомобили, фамилия владельцев которых начинается на букву "Д". В этом случае запрос будет следующим:
владелец = "Д*"
Если нас интересует автомобиль, фамилия владельца которого "Джалилли" или "Джамилли", можно создать такой запрос:
владелец = "Джа?илли"
Запрос для поиска автомобилей, в номере которых есть цифра 3, будет таким:
номер_знак = "*3*"
Все рассматриваемые до сих пор запросы проводили выборку только по одному полю. Такие запросы называют простыми запросами. Очень часто возникает необходимость делать выборку в базе сразу по нескольким полям. Предположим, нам необходим список всех автомобилей "Mercedes" черного цвета. Запрос марка = "Mercedes" даст возможность выбрать все машины "Mercedes", среди которых будут машины разных цветов. Соответственно, запрос цвет = "черный" выберет все автомобили черного цвета, среди которых будут машины различных марок. Для решения такого типа задач пользуются сложными запросами. Запрос, состоящий из двух простых запросов, даст нам необходимый список.
марка = "Mercedes" and цвет = "черный"
Иногда приходится вести поиск записей, не соответствующих условиям. Предположим, нужно найти автомобили не красного цвета. Это можно сделать при помощи следующего запроса:
цвет <> "красный"