Объединение условий, если приоритет имеет оператор AND (визуальные инструменты для баз данных)
Область применения: SQL Server
Для объединения условий с оператором AND столбец добавляется к запросу дважды для каждого из условий. Для объединения условий с оператором OR первое условие необходимо вставить в столбец "Фильтр", а дополнительные условия — в столбец Или...
Предположим, что нужно найти или служащих, проработавших в компании более пяти лет на низкооплачиваемых должностях, или служащих на должностях среднего уровня, независимо от их стажа работы. Этому запросу требуется три условия, два из которых связаны с оператором AND:
Служащие со стажем более пяти лет и (AND) уровнем должности 100.
–или–
Служащие с уровнем должности 200.
Сочетание условий, если оператор AND имеет больший приоритет
На панель критериевдобавьте столбцы данных для поиска. Если необходимо выполнить поиск в одном столбце по двум и более условиям, связанным оператором AND, в сетку необходимо добавить имя столбца данных столько раз, сколько имеется искомых значений.
В столбце Фильтр введите все условия, которые нужно связать оператором AND. Например, чтобы связать условия поиска в столбцах
hire_date
иjob_lvl
оператором AND, введите в столбец «Фильтр» значения< '1/1/91'
и= 100
, соответственно.На основании этих строк сетки в инструкции на панели SQLбудет сформировано следующее предложение WHERE:
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)
См. также
Объединение условий, если приоритет имеет оператор AND
Обозначения для условий комбинированного поиска на панели критериев
Правила ввода значений для поиска
Определение критериев поиска