Объединение условий, когда И имеет приоритет (визуальные инструменты базы данных)
применимо к:SQL Server
Чтобы объединить условия с AND, необходимо добавить столбец в запрос дважды один раз для каждого условия. Чтобы объединить условия с помощью OR, вставьте первое условие в столбец "Фильтр", а дополнительные условия в столбец или....
Например, представьте, что вы хотите найти сотрудников, которые были с компанией более пяти лет в более низкоуровневых рабочих местах или сотрудниках со средним уровнем рабочих мест независимо от даты их найма. Для этого запроса требуется три условия, два из которых связаны с AND:
Сотрудники с датой найма ранее, чем пять лет назад, и уровнем должности 100.
-или-
Сотрудники с уровнем должности 200.
Объединение условий при приоритете AND
В области критериев добавьте столбцы данных, которые нужно искать. Если вы хотите искать один и тот же столбец, используя два или более условий, связанных с AND, необходимо добавить имя столбца данных в сетку один раз для каждого значения, которое требуется выполнить поиск.
В столбце фильтр введите все условия, которые требуется связать с AND. Например, чтобы связать условия с and, которые выполняют поиск по столбцам
hire_date
иjob_lvl
, введите значения< '1/1/91'
и= 100
соответственно в столбце "Фильтр".Эти записи сетки создают следующую клаузу WHERE в инструкции в области SQL.
WHERE (hire_date < '01/01/91') AND (job_lvl = 100)
В или... столбце сетки введите условия, которые необходимо связать с OR. Например, чтобы добавить условие, которое ищет другое значение в столбце
job_lvl
, введите дополнительное значение в Или... столбец, например= 200
.Добавление значения в столбце Или... добавляет другое условие в предложение WHERE в инструкции на панели SQL:
WHERE (hire_date < '01/01/91' ) AND (job_lvl = 100) OR (job_lvl = 200)
См. также
объединить условия, когда ИЛИ имеет приоритет
Конвенции объединения условий поиска в панели критериев
правила ввода значений поиска
указать критерии поиска