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


Artículo escrito por: Rodolfo Hernández

No hay comentarios

Con la tecnología de Blogger.