Compartilhar via


Como especificar vários critérios de pesquisa para diversas colunas (Visual Database Tools)

Você pode expandir ou estreitar o escopo de sua consulta incluindo várias colunas de dados como parte de seu critério de pesquisa. Por exemplo, você pode querer:

  • Pesquisar funcionários que já trabalham há mais de cinco anos na empresa ou que possuam determinados cargos.

  • Pesquisar um livro publicado por um editor específico e que pertence ao setor de culinária.

Para criar uma consulta que pesquisa valores em duas (ou mais) colunas, você especifica uma condição OR. Para criar uma consulta que atenda todas as condições em duas (ou mais) colunas, você especifica uma condição AND.

Especificando uma condição OR

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

Para especificar uma condição OR para duas colunas diferentes

  1. No Painel de Critérios, adicione as colunas a serem pesquisadas.

  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 cláusula WHERE que contém uma condição OR, igual a:

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

Especificando uma condição AND

Para pesquisar várias colunas de dados utilizando condições vinculadas a AND, você coloca todas as condições na coluna Filtro da grade.

Para especificar uma condição AND para duas colunas diferentes

  1. No Painel de Critérios, adicione as colunas a serem pesquisadas.

  2. Na coluna Filtro da 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 cláusula WHERE que contém uma condição AND, igual a:

    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.