A Linguagem de Consulta Estruturada (SQL) fornece aos usuários do banco de dados a capacidade de criar consultas personalizadas para extrair informações de bancos de dados. Em um artigo anterior, exploramos a extração de informações de um banco de dados usando consultas SQL SELECT. Vamos expandir essa discussão e explorar como você pode realizar consultas avançadas para recuperar dados que correspondam a condições específicas.Vamos considerar um exemplo com base no banco de dados Northwind comumente usado, que frequentemente é fornecido com produtos de banco de dados como um tutorial. Aqui está um trecho da tabela de produtos do banco de dados: As primeiras restrições que colocaremos em nossa consulta envolvem condições de contorno simples. Podemos especificá-los na cláusula WHERE da consulta SELECT, usando instruções de condição simples construídas com operadores padrão, como <,>,> = e <=. Primeiro, vamos tentar uma consulta simples que nos permita extrair uma lista de todos os produtos no banco de dados que tenham um PreçoUnit de mais de 20,00: SELECT ProductName, UnitPrice FROM produtos ONDE UnitPrice> 20,00 Isso produz uma lista de quatro produtos, conforme mostrado abaixo: ProductName UnitPrice ------- -------- Gumbo Mix do Chef Anton 21.35 Tempero Cajun do Chef Anton 22.00 Spread de Amora Salgada da Vovó 25.00 Pera Orgânica Seca do Tio Bob 30.00 Nós também podemos usar a cláusula WHERE com valores de string. Basicamente, isso equaciona caracteres em números, com A representando o valor 1 e Z representando o valor 26. Por exemplo, poderíamos mostrar todos os produtos com nomes iniciados por U, V, W, X, Y ou Z com a seguinte consulta: SELECT ProductName FROM produtos WHERE ProductName> = 'T' Qual produz o resultado: ProductName ------- Peras Secas Orgânicas do Tio Bob A cláusula WHERE também nos permite implementar uma condição de intervalo em um valor usando várias condições. Por exemplo, se quisermos levar nossa consulta acima e limitar os resultados a produtos com preços entre 15:00 e 20:00, poderemos usar a seguinte consulta: SELECT ProductName, UnitPrice FROM produtos WHERE UnitPrice> 15.00 E Preço Unitário <20.00 Isso produz o resultado mostrado abaixo: ProductName Preço unitário ------- -------- Chai 18.00 Chang 19.00 O SQL também fornece um atalho ENTRE a sintaxe que reduz o número de condições que precisamos incluir e torna a consulta mais legível. Por exemplo, em vez de usar as duas condições WHERE acima, poderíamos expressar a mesma consulta como: SELECT ProductName, UnitPrice FROM produtos WHERE UnitPrice BETWEEN 15.00 E 20.00 Como com nossas outras cláusulas de condição, BETWEEN também trabalha com valores de string. Se quiséssemos produzir uma lista de todos os países que começam com V, W ou X, poderíamos usar a consulta: SELECT ProductName FROM produtos WHERE ProductName ENTRE "A" e "D" Qual produz o resultado: ProductName ------- Xarope de Anis Chai Chang Tempero Cajun do Chef Anton's Chef Gumbo Mix Anton A cláusula WHERE é uma parte poderosa da linguagem SQL que permite restringir resultados a valores que estão dentro de intervalos especificados. É muito comumente usado para ajudar a expressar a lógica de negócios e deve fazer parte do kit de ferramentas de cada profissional de banco de dados. Geralmente é útil incorporar cláusulas comuns em um procedimento armazenado para torná-lo acessível para aqueles sem conhecimento de SQL.ID do produto Nome do Produto Identificação do Fornecedor QuantityPerUnit Preço unitário Unidades em estoque 1 Chai 1 10 caixas x 20 sacos 18.00 39 2 Chang 1 24 - garrafas de 12 onças 19.00 17 3 Xarope de Anis 1 12 garrafas de 550 ml 10.00 13 4 Tempero Cajun do Chef Anton 2 Frascos de 48 a 6 onças 22.00 53 5 Gumbo Mix do Chef Anton 2 36 caixas 21.35 0 6 Spread de mirtilo da vovó 3 Frascos de 12 a 8 oz 25.00 120 7 Peras Secas Orgânicas do Tio Bob 3 12 - £ 1 pkgs. 30.00 15
Condições de limite simples
Expressando intervalos usando limites
Expressando intervalos com ENTRE
Selecionando dados dentro de intervalos no SQL
Trazendo o total de um campo agrupado com sql (Pode 2025)
Selecionando entre I2C e SPI para seu projeto

Escolher entre I2C e SPI, as duas principais opções de comunicação serial, pode ser um grande desafio e ter um impacto significativo no design.
Selecionando Múltiplas Mensagens ou um Intervalo no Yahoo! Enviar

Quer mover um monte de mensagens ou denunciar como spam um bushel? Veja como selecionar e atuar em várias mensagens no Yahoo! Enviar.
O que é um endereço IP privado e quais são os intervalos?

Um endereço IP privado é qualquer um dentro do intervalo de IP privado. Existem três intervalos de endereços IP privados que começam com 10, 172 e 192. Veja mais ...