En este capítulo vamos a ver algunas funciones que proporciona MySQL muy útiles a la hora de hacer consultas.
- CONCAT(nombre, " ", apellidos) AS nombre_completo: mostrará el nombre y apellido en un sólo campo separados por un espacio en blanco bajo el alias nombre_completo.
- CONCAT_WS(" ", nombre, apellidos) AS nombre_completo: mostrará el nombre y apellido en un sólo campo, separados por un espacio en blanco en nuestro caso, que se pasa como primer parámetro.
- LENGTH(nombre) AS "Longitud Nombre": muestra la longitud en este caso del campo nombre y dándole un nuevo nombre al campo cuyo valor es Longitud Nombre.
- LOWER(CONCAT(nombre, " ", apellido)) AS nombre_completo: mostrará el texto en minúsculas.
- UPPER(CONCAT(nombre, " ", apellido)) AS nombre_completo: mostrará el texto en mayúsculas.
- SELECT nombre, apellidos REPLACE(correo, "@gmail.com", "@hotmail.com") FROM contactos: a la hora de recuperar todos los registros pero en el campo correo, el @gmail.com lo va a reemplazar por @hotmail.com. Esta función no modifica los datos que tengamos en la base de datos.
- SELECT TRIM(nombre, apellidos) FROM contactos: elimina los espacios anteriores y posteriores a los datos que se encuentran en los campos nombre y apellidos de la tabla contactos. Verifica si hay espacios en blanco a la izquierda y a la derecha y de ser así los elimina.
- SELECT nombre, apellidos DATE_FORMAT(fecha_nacimiento, "%d/%m/%Y") FROM contactos: esta función espera que le pasemos dos parámetros, el primero es el campo y como segundo parámetro el formato como nosotros lo queremos. Importante utilizar el caracter porcentaje para que funcione.
- SELECT nombre, apellidos, DAY(fecha_nacimiento) FROM contactos: devuelve el día de la fecha de nacimiento.
- SELECT nombre, apellidos, MONTH(fecha_nacimiento) FROM contactos: devuelve el mes de la fecha de nacimiento.
- SELECT nombre, apellidos, YEAR(fecha_nacimiento) FROM contactos: devuelve el año de la fecha de nacimiento.