Поделиться через


Объединение условий, когда И имеет приоритет (визуальные инструменты базы данных)

применимо к:SQL Server

Чтобы объединить условия с AND, необходимо добавить столбец в запрос дважды один раз для каждого условия. Чтобы объединить условия с помощью OR, вставьте первое условие в столбец "Фильтр", а дополнительные условия в столбец или....

Например, представьте, что вы хотите найти сотрудников, которые были с компанией более пяти лет в более низкоуровневых рабочих местах или сотрудниках со средним уровнем рабочих мест независимо от даты их найма. Для этого запроса требуется три условия, два из которых связаны с AND:

  • Сотрудники с датой найма ранее, чем пять лет назад, и уровнем должности 100.

    -или-

  • Сотрудники с уровнем должности 200.

Объединение условий при приоритете AND

  1. В области критериев добавьте столбцы данных, которые нужно искать. Если вы хотите искать один и тот же столбец, используя два или более условий, связанных с AND, необходимо добавить имя столбца данных в сетку один раз для каждого значения, которое требуется выполнить поиск.

  2. В столбце фильтр введите все условия, которые требуется связать с AND. Например, чтобы связать условия с and, которые выполняют поиск по столбцам hire_date и job_lvl, введите значения < '1/1/91' и = 100соответственно в столбце "Фильтр".

    Эти записи сетки создают следующую клаузу WHERE в инструкции в области SQL.

    WHERE (hire_date < '01/01/91') AND  
      (job_lvl = 100)  
    
  3. В или... столбце сетки введите условия, которые необходимо связать с OR. Например, чтобы добавить условие, которое ищет другое значение в столбце job_lvl, введите дополнительное значение в Или... столбец, например = 200.

    Добавление значения в столбце Или... добавляет другое условие в предложение WHERE в инструкции на панели SQL:

    WHERE (hire_date < '01/01/91' ) AND  
      (job_lvl = 100) OR   
      (job_lvl = 200)  
    

См. также

объединить условия, когда ИЛИ имеет приоритет
Конвенции объединения условий поиска в панели критериев
правила ввода значений поиска
указать критерии поиска