Como: Incluir ou excluir linhas
Para restringir o número de linhas a que uma consulta selecionar deve retornar, você pode cria critérios de Pesquisar ou critérios de filtro.Em SQL, condições de Pesquisar aparecem na cláusula WHERE da demonstrativo, ou se você estiver criando uma consulta de agregação, na cláusula HAVING.
Observação: |
---|
Você também pode usar critérios de Pesquisar para indicar quais linhas são afetadas por uma consulta atualização, inserir resultados, Insert Values, excluir ou criar tabela. |
Quando a consulta é executada, o mecanismo de banco de dados examina e aplica o critério de Pesquisar a cada linha das tabelas que você está pesquisando.Se a linha atende à condição, ela será incluída na consulta.Por exemplo, um critério de Pesquisar que localizaria todos os funcionários de uma região específica pode ser:
region = 'UK'
Para estabelecer os critérios para incluir uma linha em um resultado, você pode usar vários critérios de Pesquisar.Por exemplo, o critério de Pesquisar a seguir consiste em duas condições de Pesquisar.A consulta inclui uma linha no conjunto de resultados somente se aquela linha satisfaz as condições.
region = 'UK' AND product_line = 'Housewares'
Você pode agrupar essas condições com AND ou OR.O exemplo anterior utiliza and.Por outro lado, o critério a seguir usa OR.O conjunto de resultados incluirá qualquer linha que atenda a uma ou ambas as condições de Pesquisar:
region = 'UK' OR product_line = 'Housewares'
Você mesmo pode agrupar critérios de Pesquisar em uma única coluna.Por exemplo, este critério combina duas condições na coluna região:
region = 'UK' OR region = 'US'
Para obter detalhes sobre como combinar critérios de Pesquisar, consulte os tópicos a seguir:
Convenções para combinar critérios de Pesquisar no painel de critérios
Como: Especificar vários critérios de Pesquisar para uma coluna
Como: Especificar vários critérios de Pesquisar para várias colunas
Exemplos
Aqui estão alguns exemplos de consultas usando vários critérios de linha e operadores:
Literal Um único texto, numérico, data ou valor lógico.O exemplo a seguir utiliza um literal para localizar todas as linhas de funcionários no Reino Unido:
WHERE region = 'UK'
Referência de coluna Compara os valores em uma coluna com os valores em outra.O exemplo a seguir procura um products tabela de todas as linhas em que o valor de custo de produção é menor do que o custo de remessa:
WHERE prod_cost < ship_cost
Função Uma referência a uma função que o banco de dados back-participante pode resolver para calcular um valor para a Pesquisar.A função pode ser uma função definida pelo servidor de banco de dados ou uma função definida pelo usuário que retorna um valor escalar.Este exemplo procura por pedidos feitos hoje (função GETDATE () retorna a data corrente):
WHERE order_date = GETDATE()
NULO O exemplo a seguir procura um authors tabela de todos os autores que tenham um nome de arquivo:
WHERE au_fname IS NOT NULL
Cálculo O resultado de um cálculo que pode envolver literais, referências de coluna ou Outros expressões.O exemplo a seguir procura um products tabela para localizar todas as linhas em que o preço de venda de varejo é mais do dobro do custo de produção:
WHERE sales_price > (prod_cost * 2)
Consulte também
Outros recursos
Criação de consultas e exibições