Compartilhar via


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

aplica-se a: do SQL Server

Para combinar condições com AND, adicione a coluna à consulta duas vezes, uma para cada condição. Para combinar condições com OR, coloque o primeiro na coluna Filtrar e condições adicionais em uma coluna Or... .

Por exemplo, imagine que você deseja encontrar funcionários que estejam na empresa há 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 requer três condições, duas delas vinculadas a AND:

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

    -ou-

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

Combinar condições quando AND tiver precedência

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

  2. Na coluna Filtrar , insira todas as condições com ANDas quais você deseja vincular. Por exemplo, para vincular condições com AND as quais pesquisar e hire_datejob_lvl colunas, insira < '1/1/91' os valores e = 100, respectivamente, na coluna Filtrar.

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

    WHERE (hire_date < '01/01/91') AND
      (job_lvl = 100)
    
  3. Na coluna de grade Or... , insira as condições com ORas quais você deseja vincular. Por exemplo, para adicionar uma condição que pesquisa outro valor na coluna job_lvl, insira um valor adicional no Ou... coluna, como = 200.

    Adicionar um valor na coluna Or... 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)