Latest web development tutorials

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 ;


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