Операторы для формирования условий отбора данных

Приведенные в таблице 1 операторы используются для формирования усло­вий отбора записей при создании запросов в Конструкторе (в строке Условие отбора) или при написании запросов на языке SQL.

Таблица 1 - Операторы для фильтрации данных

Оператор Описание Примеры
= Равно =180 Отберет только те записи, у которых в поле значение равно 180
> >=? Больше, больше или равно >01.01.2010 Отберет только те записи, у которых в поле Дата находятся значения после 1 января 2010 года
< <= Меньше, меньше или равно <=01.02.2010 Отберет только те записи, у которых в поле Дата находятся значения до 1 февраля 2010 года, включая 1 февраля 2010 года
< > Не равно < > «Минск» Отберет только те записи, у которых в поле Город находятся значения, отличные от «Минск»
LIKE «шаб­лон» Оператор LIKE можно исполь­зовать для поиска значений в полях, соответствующих ука­занному шаблону. Примеры шаблонов приведены в таблице 2. LIKE "P[A-F]###" Возвращает записи, у которых данные начи­наются с буквы «Р», после которой идет лю­бая буква между «A» и «F» и три цифры
AND Записи, удовлетворяющие од­ному и другому (или не­скольким условиям) условию одновременно >=9.06.2010 AND <=15.06.2010 Отберет только те записи, у которых в поле Дата находятся значения в диапазоне с 9 июня 2010 года по 15 июня 2010 года
BETWEEN... AND Записи, находящиеся в диапа­зоне значений BETWEEN9.06.2010 AND15.06.2010 Отберет только те записи, у которых в поле Дата находятся значения в диапазоне с 9 июня 2010 года по 15 июня 2010 года
OR Записи, удовлетворяющие хотя бы одному из двух или более условий "109510" OR "109520" Отберет только те записи, у которых в поле НаименГруппы находятся значения «109510» и «109520»
NOT Записи, не удовлетворяющие заданному условию NOT "109530" Отберет все записи кроме тех, которые в по­ле НаименГруппы имеют значение «109530»
& Слияние нескольких строковых выражений [Фамилия] & [Имя] & [Отчество] Объединяет поля Фамилия, Имя, Отчество в одно поле
IS NULL Записи, не имеющие значения в данном поле IS NULL Отберет те записи, у которых в поле Теле­фон телефонный номер не был введен
IS NOT NULL Записи, имеющие значение в данном поле IS NOT NULL Отберет те записи, у которых в поле Телефон телефонный номер был введен
IS TRUE (IS FALSE) Записи, имеющие значение истина-да (ложь-нет) в логиче­ском поле IS TRUE Отберет те записи, у которых в поле ИмеетГрамоту значение «истина»

Таблица 2 - Различные типы шаблонов для оператора Like

Тип соответствия Шаблон Соответствует шаблону Не соответствует шаблону
Несколько символов a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Специальные символы a[*]a a*a aaa
Несколько символов ab* abcdefg, abc cab, aab
Один символ a?a aaa, a3a, aBa aBBBa
Одна цифра a#a a0a, ala, a2a aaa, a10a
Символы в определенном интервале [a-Z] F, P, j 2, &
Символы вне определенного интервала [!a-z] 9, &, % b, a
Не цифра [!0-9] A, a, &, ~ 0, 1, 9
Комбинация a[!b-m]# An9, az0, a99 abc, aj0

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: