Uso del comando SELECT para consultas básicas en SQL

Clase 20 de 24Curso 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!