Compartilhar via


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

Para combinar condições com AND, você adiciona a coluna duas vezes à consulta – uma vez para cada condição. Para combinar condições com OR, você coloca a primeira na coluna Filtro e as condições adicionais em uma coluna Ou....

Por exemplo, imagine que você deseja localizar funcionários que estão na empresa por mais de cinco anos em trabalhos de nível inferior ou funcionários com trabalhos de nível médio, independentemente da data de contratação. Essa consulta exige três condições, duas delas vinculadas a AND:

  • Os funcionários com data de contratação anterior há cinco anos AND com um nível de trabalho de 100.

    -ou-

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

Para combinar condições quando AND tem precedência

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

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

    Essas entradas de grade 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 de grade Ou..., digite as condições que você deseja vincular a OR. Por exemplo, para adicionar uma condição que pesquisa outro valor na coluna job_lvl, digite um valor adicional na coluna Ou..., como = 200.

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

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