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 |
* |
Multiplicar |
+ |
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(distinct) |
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 |
timestampdiff (CONCEPTO, fecha,fecha) |
Calcula la diferencia entre dos fechas según el concepto (YEAR, MONTH, DAY) |
curdate() |
Devuelve la fecha actual |
dateadd(date, interval CONCEPTO) |
Añade una cantidad concreta de tiempo a una fecha |
weekday() |
0 lunes - 6 domingo |
dayofweek() |
1 domingo - 7 sábado |
date_format (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 seleccionar 3) los caracteres que se seleccionan |
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 "cadena" |
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 |
|