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