Show Menu
Cheatography

SQL Basico Cheat Sheet (DRAFT) by

Resumen SQL - sintaxis, comandos, funciones

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Clausu­las­/Co­mandos

SELECT
Muestra los datos selecc­ionados de la base
AS
Renombra columnas o tablas
FROM
Especifica tabla/s de origen de datos
WHERE
Filtra la consulta segun una o mas condic­iones
JOIN
Combina filas entre 2 o mas tablas
AND
Combina condic­iones - todas deben cumplirse
OR
Combina condic­iones - una debe cumplirse
NOT
Busca el resultado opuesto o contrario
LIKE
Busca patrones en una columna
IN
Busca dentro de un dominio de valores
IS NULL
Devuelve solo filas con valores NULL
TOP
Limita resultados a las primeras filas
CASE
Devuelve valores ante condic­iones fijas

ALTER
Altera la estructura de una tabla/­proceso
CREATE
Crea una base de datos y sus elementos
DROP
Elimina una base de datos y sus elementos
INSERT
Ingresa registros en tablas
DELETE
Elimina registros en tablas
UPDATE
Actualiza valores de registros

GROUP BY
Agrupa filas con valores iguales en filas agregadas
ORDER BY
Establece el orden de result­ados. DESC para invertir el orden.
HAVING
Igual a WHERE pero para funciones agregadas
SUM
Devuelve suma de valores de una columna
AVG
Devuelve promedio de valores de una columna
MIN
Devuelve el valor minimo en una columna
MAX
Devuelve el valor maximo en una columna
COUNT
Cuenta cantidad de filas

Orden de Ejecucion

1)
FROM
2)
WHERE
3)
GROUP BY
4)
HAVING
5)
SELECT
6)
ORDER BY
7)
TOP
 

Orden de Ejecucion

Selecciono todas las filas de una tabla con un filtro aplicado
 ­ 
SELECT * FROM tbl WHERE col1 > 5


Selecciono las primeras 10 filas para dos columnas
 ­ 
SELECT TOP 10 col1, col2 FROM tbl


Selecciono todas las filas de una tabla con multiples filtros
 ­ 
SELECT * FROM tbl WHERE col1 > 5 AND col2 < 2


Selecciono todas las filas a traves de col1 y col2, ordenando por col1
 ­ 
SELECT col1, col2 FROM tbl ORDER BY col1


Devuelvo la suma total de col1
 ­ 
SELECT SUM(col1) FROM tbl


Devuelvo el valor maximo de col1, renomb­rando
 ­ 
SELECT MAX(col1) AS Maximo FROM tbl


Obtengo subtotales de col2, agrupando por col1
 ­ 
SELECT col1, SUM(col2) FROM tbl GROUP BY col1


Realizo agrega­cion, filtrando resultados
 ­ 
SELECT col1

 ­ 
       SUM(col2) * AVG(col3) AS Total

 ­ 
FROM tbl

 ­ 
GROUP BY col1

 ­ 
HAVING SUM(col2) < 4




Insercion de registros fijos
 ­ 
INSERT INTO tbl1 (col1, col2)

 ­ 
VALUES ('1', 'Mochila')


Insercion de registros en base a valores de tabla
 ­ 
INSERT INTO tbl1 (col1, col2)

 ­ 
SELECT col3, col4

 ­ 
FROM tbl2


Actualizo registros en tabla con valor fijo
 ­ 
UPDATE tbl1

 ­ 
SET col1 = 5


Actualizo registros en tabla con valor variable y condicion
 ­ 
UPDATE tbl1

 ­ 
SET col1 = col1 * 3

 ­ 
WHERE col1 > 5


Elimino registros con condic­iones
 ­ 
DELETE FROM tbl1

 ­ 
WHERE col1 = 2 AND col2 = 'Rojo'