La Sentencia SELECT
SELECT es la sentencia mas importante y utilizada en SQL. Permite recuperar datos de una o varias tablas. Es el punto de partida para cualquier operacion de lectura en una base de datos.
Sintaxis Basica
SELECT columna1, columna2 FROM nombre_tabla;El asterisco (*) representa todas las columnas:
SELECT * FROM clientes;Filtrando con WHERE
La clausula WHERE permite filtrar resultados segun condiciones:
SELECT * FROM productos WHERE precio > 100;Operadores de Comparacion
- = (igual)
- <> o != (diferente)
- > (mayor que)
- < (menor que)
- >= (mayor o igual)
- <= (menor o igual)
Condiciones Multiples con AND y OR
-- Clientes que viven en Mexico Y tienen mas de 30 anos
SELECT * FROM clientes WHERE pais = Mexico AND edad > 30;
-- Productos de categoria electronica O informaticos
SELECT * FROM productos WHERE categoria = electronica OR categoria = informatica;Ordenando Resultados
ORDER BY permite ordenar los resultados:
-- Ordenar por precio de menor a mayor
SELECT * FROM productos ORDER BY precio ASC;
-- Ordenar por nombre de Z a A
SELECT * FROM productos ORDER BY nombre DESC;Limitando Resultados
LIMIT restrictiona el numero de registros devueltos:
SELECT * FROM productos LIMIT 10;