Partilhar via


Combinar condições quando AND tem precedência (Visual Database Tools)

Aplica-se a:SQL Server

Para combinar condições com o AND, adicione a coluna à consulta duas vezes—uma para cada condição. Para combinar condições com OR, coloque a primeira na coluna Filtro e condições adicionais na coluna Ou...

Por exemplo, imagine que você deseja encontrar funcionários que estão na empresa há mais de cinco anos em empregos de nível inferior ou funcionários com empregos de nível médio, independentemente da data de contratação. Esta consulta requer três condições, duas delas ligadas a AND:

  • Funcionários com um nível de trabalho de 100 cuja data de contratação é anterior a cinco anos atrás AND.

    -ou-

  • Funcionários com um nível de cargo de 200.

Combinar condições quando E tem precedência

  1. No Painel de Critérios, adicione as colunas de dados que deseja pesquisar. Se quiser pesquisar a mesma coluna usando duas ou mais condições vinculadas ao AND, você deve adicionar o nome da coluna de dados à grade uma vez para cada valor que deseja pesquisar.

  2. Na coluna Filtro , insira todas as condições que você deseja vincular ao AND. Por exemplo, para vincular condições com AND que pesquisam as colunas hire_date e job_lvl, insira os valores < '1/1/91' e = 100, respectivamente, na coluna Filtro.

    Essas entradas na grelha produzem a seguinte cláusula WHERE na instrução no Painel SQL:

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Na coluna Ou... da grelha, insira as condições que quer vincular com OR. Por exemplo, para adicionar uma condição que procure outro valor na job_lvl coluna, insira um valor adicional na coluna Ou... , como = 200.

    Adicionar um valor na coluna Ou... adiciona outra condição à WHERE cláusula na instrução no painel SQL:

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