Latest web development tutorials

Cláusula WHERE de SQL

Cláusula WHERE se utiliza para filtrar los registros.


Cláusula WHERE de SQL

Cláusula WHERE se utiliza para extraer registros que cumplen los criterios especificados.

WHERE de SQL Sintaxis

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;


La base de datos de demostración

En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.

La siguiente es una selección "Sitios Web" datos de la tabla:

+----+--------------+---------------------------+-------+---------+
| 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     |
+----+--------------+---------------------------+-------+---------+


Donde los ejemplos de cláusulas

La siguiente instrucción SQL Seleccione un país como "NC" de todos los sitios "Sitios Web" tabla:

Ejemplos

* SELECT Sitios Web DONDE país = 'CN';

Ejecución de salida:



Campo de texto frente a un campo numérico

SQL utiliza comillas simples para los valores de texto (la mayoría de los sistemas de bases de datos también aceptan dobles comillas).

En última instancia campo de texto 'CN' utiliza una comilla simple.

Si se trata de un campo numérico, no utilice comillas.

Ejemplos

* SELECT Sitios Web DONDE id = 1;

Ejecución de salida:



Operador DONDE cláusula

Los siguientes operadores pueden utilizar en la cláusula WHERE:

operadores descripción
= igual
<> No es igual.NOTA: En algunas versiones de SQL, el operador puede escribirse como =!
> más que
< menos que
> = Mayor o igual
<= Menor o igual
ENTRE Dentro de un cierto rango
COMO Buscar un patrón
EN Especifica los valores posibles para una pluralidad de columnas