tutoriais mais recente desenvolvimento web
 

SQL A cláusula WHERE


A cláusula WHERE é usada para filtrar registros.


O SQL WHERE da cláusula

A cláusula WHERE é usada para extrair somente os registros que satisfaçam um critério especificado.

SQL WHERE Sintaxe

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Customers" da tabela:

Identificação do Cliente Nome do cliente Nome de contato Endereço Cidade Código postal País
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

ONDE Exemplo Cláusula

A seguinte instrução SQL seleciona todos os clientes a partir do país "Mexico" , na "Customers" da tabela:

Exemplo

SELECT * FROM Customers
WHERE Country='Mexico';
Tente você mesmo "

Campos de texto vs. campos numéricos

SQL requer aspas simples em torno de valores de texto (a maioria dos sistemas de banco de dados também permitirá aspas).

No entanto, os campos numéricos não deve estar entre aspas:

Exemplo

SELECT * FROM Customers
WHERE CustomerID=1;
Tente você mesmo "

Operadores na cláusula WHERE

Os seguintes operadores podem ser usados ​​na cláusula WHERE:

Operador Descrição
= Igual
<> Não igual. Note: Em algumas versões do SQL deste operador pode ser escrita como =!
> Melhor que
< Menos que
>= Maior do que ou igual
<= Menor ou igual
BETWEEN Entre um intervalo inclusivo
LIKE Pesquisar um padrão
IN Para especificar vários valores possíveis para uma coluna