Partilhar via


Especificar várias condições de pesquisa para várias colunas (Visual Database Tools)

Aplica-se a:SQL Server

Você pode expandir ou restringir o escopo da consulta incluindo várias colunas de dados como parte da condição de pesquisa. Por exemplo, você pode querer:

  • Procure funcionários que tenham trabalhado mais de cinco anos na empresa ou que ocupem determinados empregos.

  • Procure um livro que seja publicado por uma editora específica e que diga respeito à culinária.

Para criar uma consulta que procure valores em uma das duas (ou mais) colunas, especifique uma OR condição. Para criar uma consulta que deve atender a todas as condições em duas (ou mais) colunas, especifique uma AND condição.

Especificar uma condição OU

Para criar várias condições vinculadas ao OR, coloque cada condição separada em uma coluna diferente do painel Critérios.

Especificar uma condição OR para duas colunas diferentes

  1. No Painel de Critérios (Visual Database Tools), adicione as colunas que deseja pesquisar.

  2. Na coluna Filter para a primeira coluna a pesquisar, especifique a primeira condição.

  3. Na coluna Ou... da segunda coluna de dados a pesquisar, especifique a segunda condição, e deixe a coluna Filtro em branco.

    O Designer de Consulta e Exibição cria uma WHERE cláusula que contém uma OR condição como a seguinte:

    SELECT job_lvl,
           hire_date
    FROM employee
    WHERE (job_lvl >= 200)
          OR (hire_date < '01/01/1998');
    
  4. Repita as etapas 2 e 3 para cada condição adicional que você deseja adicionar. Use uma coluna diferente ou... para cada nova condição.

Especificar uma condição AND

Para pesquisar diferentes colunas de dados usando condições vinculadas ao AND, coloque todas as condições na coluna Filtro da grade.

Especificar uma condição AND para duas colunas diferentes

  1. No Painel de Critérios (Visual Database Tools), adicione as colunas que deseja pesquisar.

  2. Na coluna de filtro da primeira coluna de dados a pesquisar, especifique a primeira condição.

  3. Na coluna de filtro para a segunda coluna de dados, especifique a segunda condição.

    O Designer de Consulta e Exibição cria uma WHERE cláusula que contém uma AND condição como a seguinte:

    SELECT pub_id,
           title
    FROM titles
    WHERE (pub_id = '0877')
          AND (title LIKE '%Cook%');
    
  4. Repita as etapas 2 e 3 para cada condição adicional que você deseja adicionar.