MySQL
Operaciones de cuerdas
Buscar..
Parámetros
Nombre | Descripción |
---|---|
ASCII () | Devuelve el valor numérico del carácter más a la izquierda |
COMPARTIMIENTO() | Devuelve una cadena que contiene la representación binaria de un número. |
BIT_LENGTH () | Devuelve la longitud del argumento en bits |
CARBONIZARSE() | Devuelve el caracter para cada entero pasado |
CHAR_LENGTH () | Devuelve el número de caracteres en el argumento |
CHARACTER_LENGTH () | Sinónimo para CHAR_LENGTH () |
CONCAT () | Regresar cadena concatenada |
CONCAT_WS () | Volver concatenar con separador |
ELT () | Cadena de retorno en el número de índice |
EXPORT_SET () | Devuelve una cadena tal que por cada bit establecido en los bits de valor, obtienes una cadena activa y por cada bit no establecido, obtienes una cadena desactivada |
CAMPO() | Devuelve el índice (posición) del primer argumento en los argumentos subsiguientes |
FIND_IN_SET () | Devuelve la posición del índice del primer argumento dentro del segundo argumento |
FORMATO() | Devuelve un número formateado a un número especificado de lugares decimales |
FROM_BASE64 () | Decodificar a una cadena de base 64 y devolver el resultado |
MALEFICIO() | Devuelve una representación hexadecimal de un valor decimal o cadena |
INSERTAR() | Inserte una subcadena en la posición especificada hasta el número especificado de caracteres |
INSTR () | Devuelve el índice de la primera aparición de subcadenas. |
LCASE () | Sinónimo para LOWER () |
IZQUIERDA() | Devuelve el número de caracteres más a la izquierda como se especifica |
LONGITUD() | Devuelve la longitud de una cadena en bytes |
ME GUSTA | Simple patrón de coincidencia |
CARGAR ARCHIVO() | Cargar el archivo nombrado |
LOCALIZAR() | Devuelve la posición de la primera aparición de subcadena. |
INFERIOR() | Devuelve el argumento en minúscula |
LPAD () | Devuelve el argumento de cadena, rellenado a la izquierda con la cadena especificada |
LTRIM () | Eliminar espacios iniciales |
MAKE_SET () | Devuelve un conjunto de cadenas separadas por comas que tienen el bit correspondiente en bits establecido |
PARTIDO | Realizar búsqueda de texto completo |
MEDIO() | Devuelve una subcadena a partir de la posición especificada |
DIFERENTE A | Negación de la coincidencia de patrón simple |
NO REGEXP | Negación de REGEXP |
OCT() | Devuelve una cadena que contiene la representación octal de un número |
OCTET_LENGTH () | Sinónimo para LONGITUD () |
ORD () | Código de carácter de retorno para el carácter más a la izquierda del argumento |
POSICIÓN() | Sinónimo para LOCATE () |
CITAR() | Escape del argumento para usar en una declaración SQL |
REGEXP | Coincidencia de patrones usando expresiones regulares |
REPETIR() | Repite una cadena el número de veces especificado |
REEMPLAZAR() | Reemplazar las ocurrencias de una cadena especificada |
MARCHA ATRÁS() | Invertir los caracteres en una cadena |
CORRECTO() | Devuelve el número de caracteres más a la derecha especificado |
RLIKE | Sinónimo para REGEXP |
RPAD () | Añadir cadena el número especificado de veces |
RTRIM () | Eliminar espacios finales |
SOUNDEX () | Devuelve una cadena soundex |
SUENA COMO | Comparar sonidos |
ESPACIO() | Devuelve una cadena del número especificado de espacios |
STRCMP () | Compara dos cuerdas |
SUBSTR () | Devuelve la subcadena como se especifica |
SUBSTRING () | Devuelve la subcadena como se especifica |
SUBSTRING_INDEX () | Devuelve una subcadena de una cadena antes del número especificado de apariciones del delimitador |
TO_BASE64 () | Devuelve el argumento convertido a una cadena base-64 |
RECORTAR() | Eliminar espacios iniciales y finales |
UCASE () | Sinónimo para SUPERIOR () |
UNHEX () | Devuelve una cadena que contiene la representación hexadecimal de un número. |
SUPERIOR() | Convertir a mayúsculas |
WEIGHT_STRING () | Devuelve la cadena de peso para una cadena |
Encontrar elemento en la lista separada por comas
SELECT FIND_IN_SET('b','a,b,c');
Valor de retorno:
2
SELECT FIND_IN_SET('d','a,b,c');
Valor de retorno:
0
STR_TO_DATE - Convertir cadena a la fecha
Con una columna de uno de los tipos de cadena, denominada my_date_field
con un valor como [la cadena] 07/25/2016
, la siguiente declaración demuestra el uso de la función STR_TO_DATE
:
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
Podría usar esta función como parte de la cláusula WHERE
también.
LOWER () / LCASE ()
Convertir en minúsculas el argumento de cadena
Sintaxis: LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
REEMPLAZAR()
Convertir en minúsculas el argumento de cadena
Sintaxis: REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (o equivalente: SUBSTR) devuelve la subcadena a partir de la posición especificada y, opcionalmente, con la longitud especificada
Sintaxis: SUBSTRING(str, start_position)
SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'
Sintaxis: SUBSTRING(str, start_position, length)
SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'
-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'
SUPERIOR () / UCASE ()
Convertir en mayúsculas el argumento de cadena
Sintaxis: SUPERIOR (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
LONGITUD()
Devuelve la longitud de la cadena en bytes. Dado que algunos caracteres pueden codificarse utilizando más de un byte, si desea la longitud en caracteres, consulte CHAR_LENGTH ()
Sintaxis: LONGITUD (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Devuelve el número de caracteres en la cadena
Sintaxis: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
Convertir el argumento a hexadecimal. Esto se usa para cuerdas.
HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172 -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö