MEJOR SITIO PARA DESARROLLADORES WEB

SQL Tutorial

SQL HOGAR SQL Introducción SQL Sintaxis SQL SELECT SQL SELECT DISTINCT SQL WHERE SQL ORDER BY SQL AND SQL OR SQL NOT SQL INSERT INTO SQL NULL Values SQL UPDATE SQL DELETE SQL SELECT TOP SQL MIN() y MAX() SQL COUNT SQL SUM SQL AVG SQL LIKE SQL Comodines SQL IN SQL BETWEEN SQL Alias SQL JOIN SQL INNER JOIN SQL LEFT JOIN SQL RIGHT JOIN SQL FULL OUTER JOIN SQL Uno mismo SQL UNION SQL GROUP BY SQL HAVING SQL EXISTS SQL ANY, ALL SQL SELECT INTO SQL INSERT INTO SELECT SQL CASE SQL NULL Funciones SQL Procedimientos almacenados SQL Comentario SQL Operadores

SQL Database

SQL CREATE DATABASE SQL DROP DATABASE SQL BACKUP DATABASE SQL CREATE TABLE SQL DROP TABLE SQL ALTER TABLE SQL Constraints SQL NOT NULL SQL UNIQUE SQL PRIMARY KEY SQL FOREIGN KEY SQL CHECK SQL DEFAULT SQL CREATE INDEX SQL AUTO INCREMENT SQL Fechas SQL CREATE VIEW SQL Inyección SQL Hosting SQL Tipos de datos

SQL Referencias

SQL Palabras clave MySQL Funciones SQL Funciones del servidor MS Access Funciones SQL Referencia rápida

SQL Ejemplos

SQL Ejemplos SQL Editor SQL Prueba SQL Ceremonias SQL Bootcamp SQL Certificado

SQL. Lecciones para principiantes

Ua En De Fr

SQL WHERE Cláusula


SQL WHERE Cláusula

La cláusula WHERE se utiliza para filtrar registros.

Se utiliza para extraer sólo aquellos registros que cumplen una condición especificada.

Ejemplo

Seleccione todos los clientes de México:

SELECT * FROM Customers
WHERE Country='Mexico';
Try it Yourself »

Sintaxis

SELECT column1, column2, ...
FROM table_name
WHERE condition;

Nota: La cláusula WHERE no solo se utiliza en las instrucciones SELECT, sino que también se utiliza en UPDATE, DELETE, etc.


Base de datos de demostración

A continuación se muestra una selección de la tabla Customers utilizada en los ejemplos:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

Campos de texto vs. Campos numéricos

SQL requiere comillas simples alrededor de los valores de texto (la mayoría de los sistemas de bases de datos también permiten comillas dobles).

Sin embargo, los campos numéricos no deben estar entre comillas:

Ejemplo

SELECT * FROM Customers
WHERE CustomerID=1;
Try it Yourself »

Operadores en la cláusula WHERE

Puede utilizar operadores distintos del operador = para filtrar la búsqueda.

Ejemplo

Seleccionar todos los clientes con un CustomerID mayor a 80:

SELECT * FROM Customers
WHERE CustomerID > 80;
Try it Yourself »

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

Operadora Descripción Ejemplo
= Igual Try it
> Más que Try it
< Menos que Try it
>= Mayor o igual que Try it
<= Menor o igual que Try it
<> No es igual. Nota: En algunas versiones de SQL, este operador puede escribirse como != Try it
BETWEEN Entre un cierto rango Try it
LIKE Buscar un patrón Try it
IN Para especificar múltiples valores posibles para una columna Try it

Ponte a prueba con ejercicios

Ejercicio:

Seleccionar todos los registros donde la columna Ciudad tenga el valor "Berlin".

    SELECT * FROM Customers
      = ;
    


W3Schools SQL Videotutorial. Cláusula WHERE

Este vídeo es una introducción a la cláusula WHERE en SQL.

¡Parte de una serie de videotutoriales para aprender SQL para principiantes!