Funciones en mysql
Funciones de agrupación
| AVG | Devuelve el valor medio |
| BIT_AND | Devuelve la operación de bits AND para todos los bits de una expresión |
| BIT_OR | Devuelve la operación de bits OR para todos los bits de una expresión |
| BIT_XOR | Devuelve la operación de bits XOR para todos los bits de una expresión |
| COUNT | Devuelve el número de valores distintos de NULL en las filas recuperadas por una sentencia SELECT |
| COUNT DISTINCT | Devuelve el número de valores diferentes, distintos de NULL |
| GROUP_CONCAT | Devuelve una cadena con la concatenación de los valores de un grupo |
| MIN | Devuelve el valor mínimo de una expresión |
| MAX | Devuelve el valor máximo de una expresión |
| STD o STDDEV | Devuelve la desviación estándar de una expresión |
| SUM | Devuelve la suma de una expresión |
| VARIANCE | Devuelve la varianza estándar de una expresión |
Funciones Matemáticas
| ABS | Devuelve el valor absoluto |
| ACOS | Devuelve el arcocoseno |
| ASIN | Devuelve el arcoseno |
| ATAN y ATAN2 | Devuelven el arcotangente |
| CEILING y CEIL | Redondeo hacia arriba |
| COS | Coseno de un ángulo |
| COT | Cotangente de un ángulo |
| CRC32 | Cálculo de comprobación de redundancia cíclica |
| DEGREES | Conversión de grados a radianes |
| EXP | Cálculo de potencias de e |
| FLOOR | Redondeo hacia abajo |
| LN | Logaritmo natural |
| LOG | Logaritmo en base arbitraria |
| LOG10 | Logaritmo en base 10 |
| LOG2 | Logaritmo en base dos |
| MOD o % | Resto de una división entera |
| PI | Valor del número π |
| POW o POWER | Valor de potencias |
| RADIANS | Conversión de radianes a grados |
| RAND | Valores aleatorios |
| ROUND | Cálculo de redondeos |
| SIGN | Devuelve el signo |
| SIN | Cálculo del seno de un ángulo |
| SQRT | Cálculo de la raíz cuadrada |
| TAN | Cálculo de la tangente de un ángulo |
| TRUNCATE | Elimina decimales |
Funciones con cadenas
| ASCII | Valor de código ASCII de un carácter |
| BIN | Converión a binario |
| BIT_LENGTH | Cálculo de longitud de cadena en bits |
| CHAR | Convierte de ASCII a carácter |
| CHAR_LENGTH o CHARACTER_LENGTH | Cálculo de longitud de cadena en caracteres |
| COMPRESS | Comprime una cadena de caracteres |
| CONCAT | Concatena dos cadenas de caracteres |
| CONCAT_WS | Concatena cadenas con separadores |
| CONV | Convierte números entre distintas bases |
| ELT | Elección entre varias cadenas |
| EXPORT_SET | Expresiones binarias como conjuntos |
| FIELD | Busca el índice en listas de cadenas |
| FIND_IN_SET | Búsqueda en listas de cadenas |
| HEX | Conversión de números a hexadecimal |
| INSERT | Inserta una cadena en otra |
| INSTR | Busca una cadena en otra |
| LEFT | Extraer parte izquierda de una cadena |
| LENGTH u OCTET_LENGTH | Calcula la longitud de una cadena en bytes |
| LOAD_FILE | Lee un fichero en una cadena |
| LOCATE o POSITION | Encontrar la posición de una cadena dentro de otra |
| LOWER o LCASE | Convierte una cadena a minúsculas |
| LPAD | Añade caracteres a la izquierda de una cadena |
| LTRIM | Elimina espacios a la izquierda de una cadena |
| MAKE_SET | Crea un conjunto a partir de una expresión binaria |
| OCT | Convierte un número a octal |
| ORD | Obtiene el código ASCII, incluso con caracteres multibyte |
| QUOTE | Entrecomilla una cadena |
| REPEAT | Construye una cadena como una repetición de otra |
| REPLACE | Busca una secuencia en una cadena y la sustituye por otra |
| REVERSE | Invierte el orden de los caracteres de una cadena |
| RIGHT | Devuelve la parte derecha de una cadena |
| RPAD | Inserta caracteres al final de una cadena |
| RTRIM | Elimina caracteres blancos a la derecha de una cadena |
| SOUNDEX | Devuelve la cadena "soundex" para una cadena concreta |
| SOUNDS LIKE | Compara cadenas según su pronunciación |
| SPACE | Devuelve cadenas consistentes en espacios |
| SUBSTRING o MID | Extraer subcadenas de una cadena |
| SUBSTRING_INDEX | Extraer subcadenas en función de delimitadores |
| TRIM | Elimina sufijos y/o prefijos de una cadena. |
| UCASE o UPPER | Convierte una cadena a mayúsculas |
| UNCOMPRESS | Descomprime una cadena comprimida mediante COMPRESS |
| UNCOMPRESSED_LENGTH | Calcula la longitud original de una cadena comprimida |
| UNHEX | Convierte una cadena que representa un número hexadecimal a cadena de caracteres |
Funciones de Control de flujo
| IF | Elección en función de una expresión booleana |
| IFNULL | Elección en función de si el valor de una expresión es NULL |
| NULLIF | Devuelve NULL en función del valor de una expresión |