MySQL
Funciones de Cadena Mysql
En nuestra labor diaria como programadores es común que necesitemos las llamadas funciones de cadena, que nos permiten por ejemplo: Listar algunos caracteres iniciales de una cadena, los caracteres finales o intermedios, y para esto tenemos a nuestra disposición los siguientes comandos:
- LEFT : Muestra N caracteres de un campo iniciando desde la izquierda del mismo.
- RIGHT: Muestra N caracteres de un campo iniciando desde la derecha.
- SUBSTRING_INDEX: Devuelve la subcadena de str anterior a la aparición de count veces el delimitador delim. Si count es positivo, se retorna todo lo que haya a la izquierda del delimitador final. Si count es negativo, se devuelve todo lo que haya a la derecha del delimitador final.
Tomando en Cuenta esta base de datos, haremos las consulta correspondientes |
Ejemplos:
- Listar todos las iniciales del campo nombre: select left(nombre,1) from hospital;
- Resultados: C,G,S,C,G,S,C
- Listar los 4 últimos caracteres del campo medico: select right(medico,4) from hospital;
- Resultados: Sanz, érez, érez, onso, Sanz, érez, onso, Sanz
- Listar los nombres sin apellidos del campo nombre: select substring_index(nombre, ',' , 1) from hospital;
- Resultados: Pedro, Ana, Luis, Pedro, Ana, Pedro, Luis, Pedro
Espero que los ejemplos hayan sido de utilidad
No hay comentarios