Concepto
Las funciones de texto transforman lo que muestra una columna: pasar a mayúsculas, medir el largo, juntar varias columnas en una. Se aplican a cada fila y, como todo en un SELECT, no cambian los datos guardados.
SELECT FUNCION(columna) AS alias FROM tabla;UPPER y LOWER. Pasan el texto a mayúsculas o minúsculas. Además de presentar, sirven para comparar sin que importen las mayúsculas: WHERE LOWER(nivel) = 'intermedio'.
SELECT UPPER(titulo) AS titulo_mayus, LOWER(nivel) AS nivel_minus FROM cursos;LENGTH. Cuenta los caracteres, espacios incluidos. Sirve para revisar datos: un RUT o un teléfono con un largo raro suele estar mal escrito.
SELECT titulo, LENGTH(titulo) AS largo FROM cursos;Unir textos con ||. Dos barras verticales concatenan textos y columnas. Los espacios y signos que quieras agregar van entre comillas simples.
SELECT titulo || ' - ' || nivel AS descripcion FROM cursos;Combinar funciones. Una función puede ir dentro de otra o dentro de una concatenación: UPPER(titulo) || ' (' || horas || ' h)'.
TRIM, REPLACE y SUBSTRING. TRIM quita espacios de los bordes, REPLACE(texto, 'a', 'b') reemplaza un trozo y SUBSTRING(texto, inicio, largo) corta una parte. Son las herramientas típicas para limpiar texto.
> tarea SQL
Para las credenciales del encuentro anual, muestra el nombre de cada estudiante y una columna credencial con su nombre en mayúsculas seguido de su ciudad entre paréntesis, por ejemplo «CAMILA ROJAS (Santiago)».
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.