Show Menu
Cheatography

MySQL Cheat Sheet (DRAFT) by

Apuntes de bases de datos MySQL

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

Consultas básicas

SELECT campo FROM tabla
Consulta básica
SELECT DISTINCT
Consulta eliminando los campos repetidos
SELECT campo AS alias
Renombra un campo
WHERE condición
Almacena los criterios
ORDER BY campo [DESC | ASC]
Ordena por uno o varios campos
GROUP BY campo
Cuenta filas por cada grupo de valores que coincidan
HAVING condición
Filtra los resultados después de agrupar
LIMIT número
Limita el número de filas

Operadores

=
Igual
!=
No igual
<, <=
Menor que y menor o igual que
>, =>
Mayor que y mayor o igual que
is null
Que el campo sea nulo
is not null
Que el campo no sea nulo
*
Multip­licar
+
Sumar
-
Restar
/
Dividir
%
Resto entero de la operación
and
Condición y condición
or
Condición o condición
between
Entre valor AND valor
IN (valor, valor)
Sirve como un OR para valores
 

Búsqueda

USE database
Utilizar base de datos
SHOW DATABASES
Mostrar las bases de datos existentes
SHOW TABLES
Mostrar las tablas de la base de datos

Funciones de agregación

max()
Devuelve el valor más bajo
min()
Devuelve el valor más alto
count()
Cuenta todas las filas
count(­dis­tinct)
Cuenta las filas diferentes
avg()
Devuelve la media
sum()
Devuelve el resultado de la suma
group_ concat()
Agrupa cadenas de caracteres en una sola línea

Funciones de fecha

year()
Devuelve un entero con el año
month()
Devuelve un entero con el mes
day()
Devuelve un entero con el día
timest­ampdiff (CONCEPTO, fecha,­fecha)
Calcula la diferencia entre dos fechas según el concepto (YEAR, MONTH, DAY)
curdate()
Devuelve la fecha actual
datead­d(date, interval CONCEPTO)
Añade una cantidad concreta de tiempo a una fecha
weekday()
0 lunes - 6 domingo
dayofw­eek()
1 domingo - 7 sábado
date_f­ormat (fecha, formato)
Establece formato utilizando operadores de cadena
 

Funciones de varchar

length()
Devuelve la longitud de la cadena
concat()
Recibe parámetros y los une en una sola cadena
substring (1,2,3)
1) La cadena 2) La posición desde donde se va a selecc­­ionar 3) los caracteres que se selecc­­ionan
substring _index (1,2,3)
1) La cadena 2) el parámetro de parada 3) La posición
locate­(char, cadena)
Devuelve un int que indica la posición del char en la cadena
lower()
Cambia una cadena a minúscula
upper()
Cambia una cadena a mayúsculas
reverse()
Invierte la cadena
replace (1,2,3)
1) Cadena de búsqueda 2) La cadena a sustituir 3) La cadena que la sustituye

Operador LIKE

WHERE campo LIKE "­cad­ena­"
Estructura básica
"­%"
Se sustituye por un número de caracteres cualquiera
"­_"
Se sustituye por un solo carácter cualquiera

Funciones numéricas

abs()
Devuelve el valor absoluto de un entero
sqrt()
Devuelve la raíz cuadrada
ceil()
Redondea hacia arriba
round (int,int)
Redondea al más cercano. El segundo parámetro es el número de decimales
truncate (int, int)
Devuelve el número con los decimales del segundo parámetro
greatest()
Devuelve el mayor campo