Resumen de fundamentos de SQL — Operaciones de tablas, WHERE y funciones

Un repaso final de la serie de Fundamentos de SQL. Definición de tablas, INSERT, SELECT, UPDATE, DELETE, filtrado con WHERE y transformación de valores con funciones y CASE, organizado con diagramas y tablas.

La visión general de lo que cubrieron los Fundamentos de SQL

Esta página organiza cada comando de la serie de Fundamentos de SQL en tres vistas: operaciones de tablas, filtrado con WHERE y transformación de valores con funciones. Usa los enlaces para volver a cualquier artículo y repasarlo.

Lo que puedes hacer en SQL
AñadirINSERTTablafilas y columnasCambiar / borrarUPDATE / DELETELeerSELECTDar formaDISTINCT / ORDER BY / LIMITTransformarfunciones / CASE
INSERT / UPDATE / DELETE mueven filas dentro y fuera de una tabla; SELECT las lee, WHERE las filtra, y las funciones / CASE las transforman.

Configura una tabla y mueve datos dentro y fuera

El flujo completo de manejo de datos: crear una tabla → insertar filas → leerlas → actualizarlas / borrarlas. Un resultado de SELECT se puede luego ordenar con DISTINCT / ORDER BY / LIMIT.

CategoríaArtículoQué aprendes
Definición de tablasCrear y modificar tablasCREATE TABLE / PRIMARY KEY / NOT NULL / ALTER TABLE
Añadir filasINSERTColumnas con nombre, columnas omitidas, inserciones multifila
Leer filasSELECTElegir columnas, alias AS, fundamentos de WHERE
Actualizar / borrar filasUPDATE y DELETEActualizar con SET; el peligro de olvidar WHERE
Borrado masivoTRUNCATEDiferencia con DELETE, la marca de agua alta
Dar forma a los resultadosDISTINCT, ORDER BY, LIMITDeduplicación, ordenación, límite de filas, OFFSET

Filtra filas con WHERE, transforma valores con funciones

WHERE conserva solo las filas que coinciden con una condición, mientras que las funciones y CASE transforman o clasifican los propios valores de columna. Los dos diagramas de abajo organizan respectivamente los tres artículos de WHERE en profundidad y los seis artículos de funciones.

Filtrar filas con WHERE
WHEREfiltra filasAND / OR / NOTWHERE ①BETWEEN / LIKEWHERE ②IS NULL / INWHERE ③
WHERE conserva solo las filas que coinciden. Las tres familias — operadores lógicos, rango y patrón, NULL y conjuntos — se cubren en WHERE en profundidad ①②③.
Transformar valores con funciones / CASE
funciones / CASEtransforman valoresAritmética / fechaFunciones ①CadenasFunciones ②Matemáticas / COALESCEFunciones ③IF / IIFFunciones ④CASE multirramaFunciones ⑤CASE en la prácticaFunciones ⑥
Toma los valores extraídos por SELECT y transfórmalos o clasifícalos con funciones aritméticas / de cadena / matemáticas o IF / CASE. WHERE filtra filas; las funciones cambian valores de columna.
CategoríaArtículoQué aprendes
WHERE ①AND / OR / NOTOperadores lógicos y precedencia de evaluación
WHERE ②BETWEEN y LIKEFiltrado por rango y coincidencia de patrones
WHERE ③IS NULL e INLógica de tres valores, comprobaciones de NULL, coincidencia por conjuntos
Funciones ①Aritmética, concatenación, fecha+ - * / %, || / CONCAT, funciones de fecha
Funciones ②Funciones de cadenaLENGTH / TRIM / REPLACE / UPPER / SUBSTR
Funciones ③Funciones matemáticas y COALESCEROUND / FLOOR / CEILING, reemplazo de NULL
Funciones ④IF / IIFCambiar un valor según una sola condición
Funciones ⑤CASE para ramificación de varias condicionesForma CASE simple y forma CASE con búsqueda
Funciones ⑥CASE en la prácticaORDER BY / UPDATE / manejo de NULL

¡Buen trabajo!

Ya has organizado todo, desde la definición de tablas hasta añadir, leer, actualizar y borrar filas, el filtrado con WHERE, y la transformación de valores con funciones y CASE.

Combínalos y ya puedes escribir muchas de las consultas de informes que verás en el trabajo real. Vuelve a cualquier artículo que te interese y pruébalo con tus propios datos.