Uso del comando SELECT para consultas básicas en SQL
Clase 20 de 24 • Curso de Fundamentos de Bases de Datos
Resumen
El comando SELECT es fundamental en SQL, pues permite extraer información específica y altamente personalizable de bases de datos. Comprender sus distintas opciones y combinaciones ayuda a obtener resultados puntuales y con valor empresarial. Aquí aprenderás cómo aplicar condiciones, ordenar resultados, realizar operaciones y utilizar paginación para gestionar grandes volúmenes de datos fácilmente.
¿Qué es y cómo funciona el comando SELECT?
SELECT es la instrucción principal para consultar datos en SQL. Permite mostrar información desde tablas o sistemas. Su estructura básica requiere indicar qué columnas quieres consultar y desde qué tablas:
SELECT columna1, columna2 FROM tabla;
Puedes enriquecer esta estructura con distintas cláusulas, obteniendo resultados específicos y precisos, muy útiles en entornos empresariales.
¿Cómo utilizar condiciones específicas con WHERE?
La cláusula WHERE define condiciones precisas para filtrar resultados:
SELECT nombre, precio FROM productos WHERE precio <= 100;
Este ejemplo restringe el resultado a precios no mayores a 100. Puedes combinar múltiples condiciones usando AND o OR:
SELECT nombre, precio, stock FROM productos WHERE precio <= 100 AND stock > 90;
¿De qué forma ordenar resultados con ORDER BY?
La cláusula ORDER BY organiza resultados por columnas específicas. Indicas la columna seguida por el tipo de orden (ASC
para ascendente o DESC
para descendente):
SELECT nombre, precio FROM productos ORDER BY precio DESC;
Esto organiza los productos desde el precio más alto al más bajo. El orden por defecto es ascendente, por lo que indicar ASC
es opcional.
¿Qué son las operaciones y el uso de alias?
SQL permite realizar operaciones aritméticas directamente en tu consulta:
SELECT nombre, precio, stock, precio * stock AS total_inventario FROM productos;
El uso de alias (AS
) asigna nombres amigables a las columnas resultado, facilitando la comprensión:
SELECT precio * stock AS total FROM productos;
Además, funciones como ROUND redondean resultados numéricos:
SELECT ROUND(precio * stock, 2) AS total_redondeado FROM productos;
¿Cómo limitar resultados y hacer paginación con LIMIT?
LIMIT restringe la cantidad de registros devueltos, facilitando la gestión de grandes volúmenes de información:
SELECT nombre FROM productos LIMIT 10;
Puedes realizar paginaciones precisas indicando el inicio y cantidad de registros:
SELECT nombre FROM productos LIMIT 10, 10;
Esto devuelve 10 registros desde la posición 11 en adelante, muy útil para visualizar grandes conjuntos de datos.
¿Quieres compartir otras aplicaciones prácticas o consultas específicas usando SELECT? ¡Déjanos un comentario!