SQL cláusula WHERE
Cláusula WHERE é usada para filtrar os registros.
SQL cláusula WHERE
Cláusula WHERE é usado para extrair registros que atendem aos critérios especificados.
SQL WHERE Sintaxe
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
FROM table_name
WHERE column_name operator value ;
A base de dados de demonstração
Neste tutorial, vamos usar o banco de dados exemplo w3big.
O seguinte é uma selecionadas "sites" dados da tabela:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Em que os exemplos cláusula
A seguinte instrução SQL Selecione um país como "CN" de todos os sites "sites" da tabela:
Exemplos
* SELECT FROM websites ONDE country = "CN";
saída de execução:
campo de texto vs. um campo numérico
SQL usa aspas simples para cercar valores de texto (a maioria dos sistemas de banco de dados também aceitam aspas).
Em última instância campo de texto, «NC» usa aspas simples.
Se for um campo numérico, não use aspas.
Exemplos
* SELECT FROM websites ONDE ID = 1;
saída de execução:
Onde o operador cláusula
Os seguintes operadores podem usar na cláusula WHERE:
operadores | descrição |
---|---|
= | igual |
<> | Não é igual.NOTA: Em algumas versões do SQL, o operador pode ser escrita como =! |
> | maior do que |
< | menos que |
> = | Maior do que ou igual |
<= | Menor ou igual |
ENTRE | Dentro de um determinado intervalo |
COMO | Pesquisar um padrão |
IN | Especifica os valores possíveis para uma pluralidade de colunas |