Obtener datos con SELECT
La instrucción SELECT es la base de cualquier consulta SQL. Permite obtener datos de una tabla indicando las columnas que se quieren recuperar.
Para obtener todas las columnas se usa el asterisco *:
SELECT * FROM productos;
Si solo se necesitan columnas concretas, se indican separadas por comas:
SELECT nombre, precio FROM productos;
Es recomendable seleccionar solo las columnas necesarias en lugar de usar SELECT *, ya que mejora el rendimiento y la claridad de la consulta.
Filtrar resultados con WHERE
La cláusula WHERE filtra filas que cumplan una condición. Admite operadores como =, >, <, >=, <= y !=.
SELECT nombre, precio
FROM productos
WHERE precio > 20;
Se pueden combinar varias condiciones con AND y OR:
SELECT nombre, precio
FROM productos
WHERE categoria = 'electronica' AND precio < 100;
WHERE se evalúa fila por fila: solo las filas que cumplen la condición aparecen en el resultado de la consulta.
Ordenar y contar resultados
ORDER BY ordena los resultados por una columna. Por defecto es ascendente (ASC) y con DESC se invierte:
SELECT nombre, precio
FROM productos
ORDER BY precio DESC;
La funcion COUNT() devuelve el numero total de filas:
SELECT COUNT(*) FROM productos WHERE precio > 50;
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, SQL es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.
Más tutoriales de SQL
Explora más contenido relacionado con SQL y continúa aprendiendo con nuestros tutoriales gratuitos.
Aprendizajes de esta lección
Escribir consultas SELECT básicas para obtener, filtrar y ordenar datos.