Funciones de cadena
En MySQL, hay varias funciones de manejo de cadenas que te permiten realizar diversas operaciones en datos de tipo cadena. Aquí tienes algunas de las funciones más comunes:
CONCAT:
La función CONCAT
se utiliza para concatenar dos o más cadenas.
SELECT CONCAT('Hola', ' ', 'Mundo') AS resultado;
-- Resultado: 'Hola Mundo'
mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
SUBSTRING:
La función SUBSTRING
te permite extraer una parte de una cadena.
SELECT SUBSTRING('Ejemplo de cadena', 9, 6) AS resultado;
-- Resultado: 'de cad'
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
LENGTH:
La función LENGTH
devuelve la longitud de una cadena.
SELECT LENGTH('MySQL') AS longitud;
-- Resultado: 5
UPPER y LOWER:
Las funciones UPPER
y LOWER
convierten una cadena a mayúsculas o minúsculas, respectivamente.
SELECT UPPER('mysql') AS mayusculas, LOWER('MySQL') AS minusculas;
-- Resultado: 'MYSQL', 'mysql'
REPLACE:
La función REPLACE
reemplaza todas las ocurrencias de una subcadena por otra.
SELECT REPLACE('Aprender SQL', 'SQL', 'MySQL') AS resultado;
-- Resultado: 'Aprender MySQL'
TRIM:
La función TRIM
elimina espacios en blanco u otros caracteres del principio y el final de una cadena.
SELECT TRIM(' Hola ') AS resultado;
-- Resultado: 'Hola'
CONCAT_WS:
La función CONCAT_WS
es similar a CONCAT
, pero te permite especificar un separador.
SELECT CONCAT_WS('-', '2023', '10', '26') AS fecha;
-- Resultado: '2023-10-26'
Estas son solo algunas de las funciones de manejo de cadenas en MySQL. Puedes combinar estas funciones para realizar operaciones más complejas según tus necesidades.
https://dev.mysql.com/doc/refman/8.2/en/string-functions.html