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 ö