Compartilhar via


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

aplica-se a: do SQL Server

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

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

  • Pesquise por um livro que seja publicado por um editor específico e pertence à culinária.

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

Especificar uma condição OR

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

Especificar uma condição OR para duas colunas diferentes

  1. No Painel critérios (Ferramentas de Banco de Dados Visual), adicione as colunas que você deseja pesquisar.

  2. Na coluna Filtro da primeira coluna a ser pesquisada, especifique a primeira condição.

  3. Na coluna Ou... da segunda coluna de dados a ser pesquisada, especifique a segunda condição, deixando a coluna Filtro em branco.

    O Designer de Consulta e Exibição cria uma WHERE cláusula que contém uma condição OR 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 Ou... diferente para cada nova condição.

Especificar uma condição AND

Para pesquisar colunas de dados diferentes usando condições vinculadas AND, você coloca todas as condições na coluna Filtrar da grade.

Especificar uma condição AND para duas colunas diferentes

  1. No Painel critérios (Ferramentas de Banco de Dados Visual), adicione as colunas que você deseja pesquisar.

  2. Na coluna Filtrar para a primeira coluna de dados a ser pesquisada, especifique a primeira condição.

  3. Na coluna Filtro da 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 condição AND 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.