sql >> Base de Datos >  >> RDS >> MariaDB

Funciones de cadena de MariaDB (lista completa)

Este artículo contiene una lista completa de funciones y operadores de cadena integrados de MariaDB.

La siguiente es una lista de funciones de cadena y operadores disponibles en MariaDB. Haga clic en el nombre de cada función u operador para ver una explicación de la función, su sintaxis y ejemplos.

Función Descripción
ASCII() Devuelve el código ASCII numérico del carácter más a la izquierda de una cadena dada.
BIN() Devuelve una cadena que contiene la representación binaria de un número.
BINARY Convierte la cadena que le sigue en una cadena binaria.
BIT_LENGTH() Devuelve el número de bits de una cadena.
CAST() Convierte un valor de un tipo a otro tipo.
CHAR() Devuelve una cadena basada en los valores enteros de los caracteres individuales.
CHAR_LENGTH() Devuelve la longitud de una cadena, medida en caracteres.
CHARACTER_LENGTH() Sinónimo de CHAR_LENGTH() .
CHR() Devuelve un carácter basado en los valores de código proporcionados como argumento.
CONCAT() Le permite concatenar dos o más cadenas.
CONCAT_WS() Le permite agregar un separador mientras concatena una o más cadenas.
CONVERT() Convierte un valor a otro tipo de datos.
ELT() Devuelve un elemento de la lista en una posición determinada de la lista.
EXPORT_SET() Devuelve una cadena de activación para cada bit establecido, una cadena de desactivación para cada bit no establecido.
EXTRACTVALUE() Devuelve CDATA de un fragmento XML.
FIELD() Devuelve la posición de una cadena o número dado dentro de una lista de argumentos. La función devuelve el índice (posición) del primer argumento en la lista de argumentos posteriores.
FIND_IN_SET() Devuelve el índice de un elemento de lista dado dentro de una lista de cadenas (por ejemplo, 'elemento1, elemento2, elemento3,...').
FORMAT() Le permite formatear un número a un formato específico.
FROM_BASE64() Decodifica una cadena codificada en base 64 y devuelve el resultado.
HEX() Convierte una cadena a su representación hexadecimal.
INSERT() Inserta una cadena en otra cadena.
INSTR() Devuelve la posición de la primera aparición de una subcadena dentro de una cadena.
LCASE() Sinónimo de LOWER() (convierte una cadena a minúsculas).
LEFT() Devuelve los caracteres más a la izquierda de una cadena.
LENGTH() Devuelve la longitud de una cadena, medida en bytes. Se comporta de manera diferente, dependiendo de si está en modo Oracle o no.
LENGTHB() Devuelve la longitud de una cadena, medida en bytes. Se comporta consistentemente independientemente de si está en modo Oracle o no.
LIKE Realiza la coincidencia de patrones utilizando un patrón SQL.
LOAD_FILE() Lee un archivo y devuelve su contenido como una cadena.
LOCATE() Devuelve la posición de una subcadena dentro de una cadena.
LOWER() Convierte una cadena a minúsculas.
LPAD() Le permite rellenar la parte izquierda de una cadena con uno o más caracteres.
LTRIM() Recorta los espacios en blanco desde el principio de una cadena.
MAKE_SET() Devuelve un valor establecido (una cadena que contiene subcadenas separadas por , caracteres) que consta de los caracteres especificados como argumentos cuando llama a la función.
MATCH AGAINST Realiza una búsqueda de texto completo.
MID() Devuelve una subcadena a partir de la posición especificada (sinónimo de SUBSTRING() ).
NOT LIKE Negación del LIKE operador.
NOT REGEXP Negación de REGEXP .
NOT LIKE Negación de RLIKE .
OCTET_LENGTH() Devuelve la longitud de una cadena, medida en bytes (sinónimo de LENGTH() ).
ORD() Devuelve el valor numérico del carácter más a la izquierda de una cadena dada.
POSITION() Devuelve la posición de la primera aparición de una subcadena dentro de la cadena (sinónimo de LOCATE() , pero con una sintaxis ligeramente diferente).
QUOTE() Cotiza una cadena para producir un resultado que se puede usar como un valor de datos con escape adecuado en una instrucción SQL.
REGEXP Determina si una cadena coincide o no con una expresión regular.
REGEXP_INSTR() Devuelve el índice inicial de una subcadena que coincide con el patrón de expresión regular.
REGEXP_LIKE() Una vez implementada, esta función determinará si una cadena coincide o no con una expresión regular (igual que REGEXP ).

A partir de este escrito, REGEXP_LIKE() Se ha solicitado, pero no se ha agregado a MariaDB. Consulte esta solicitud de JIRA para conocer su estado más reciente.
REGEXP_REPLACE() Reemplaza las ocurrencias de la subcadena dentro de una cadena que coincide con el patrón de expresión regular dado.
REGEXP_SUBSTR() Devuelve la subcadena que coincide con el patrón de expresión regular dado.
REPEAT() Se utiliza para repetir una cadena tantas veces como sea necesario.
REPLACE() Reemplaza todas las apariciones de una subcadena con otra cadena.
REVERSE() Devuelve una cadena con el orden de los caracteres invertido.
RIGHT() Devuelve los caracteres más a la derecha de una cadena.
RLIKE Determina si una cadena coincide o no con una expresión regular.
RPAD() Le permite rellenar la parte derecha de una cadena con uno o más caracteres.
RTRIM() Recorta los espacios en blanco del lado derecho de una cadena.
SOUNDEX() Retorna una cadena Soundex de una cadena dada.
SOUNDS LIKE Compara sonidos.
SPACE() Devuelve una cadena que consta de un número específico de caracteres de espacio.
STRCMP() Compara dos cadenas según su orden de clasificación.
SUBSTR() Devuelve una subcadena a partir de la posición especificada (sinónimo de SUBSTRING() ).
SUBSTRING() Devuelve una subcadena a partir de la posición especificada.
SUBSTRING_INDEX() Devuelve todo lo que está antes o después de cierto carácter (o caracteres) en una cadena.
TO_BASE64() Convierte una cadena en una cadena codificada en base 64 y devuelve el resultado.
TO_CHAR() Convierte una expresión de fecha/hora/marca de tiempo en una cadena.
TRIM() Recorta los espacios en blanco (u otros caracteres especificados) desde el principio y/o el final de una cadena.
TRIM_ORACLE() Sinónimo de la versión en modo Oracle de TRIM() función.
UCASE() Sinónimo de UPPER() (convierte una cadena a mayúsculas).
UNCOMPRESSED_LENGTH() Devuelve la longitud de una cadena comprimida antes de que fuera comprimida con COMPRESS() función.
UNHEX() Interpreta cada par de caracteres en el argumento como un número hexadecimal y lo convierte al byte representado por el número.
UPDATEXML() Reemplaza una sola porción de un fragmento dado de marcado XML con un nuevo fragmento XML.
UPPER() Convierte una cadena a mayúsculas.
WEIGHT_STRING() Devuelve la cadena de peso para la cadena de entrada. Esta función es una función de depuración diseñada para uso interno.