44 Votos

MySQL: Saltos de Línea en MySQL

Consejo de Stefan Trost | Última actualización el 30/12/2022 | Creado el 26/06/2021

El signo de un salto de línea en PHP y varios otros lenguajes es \n, el signo de un retorno de carro es \r. Dependiendo del sistema, \r\n o simplemente \n es una nueva línea, mientras que a veces también \n significa implícitamente \r\ n.

Pero, ¿qué pasa con MySQL? ¿Cómo podemos buscar explícitamente los saltos de línea, por ejemplo, para reemplazar un salto de línea con otra cadena?

Para especificar un salto de línea en MySQL, necesitamos la función CHAR(). CHAR() toma un código ASCII y devuelve el carácter correspondiente. El código para un salto de línea es 10, para un retorno de carro es 13.

Entonces podemos expresar la siguiente consulta de MySQL, por ejemplo:

UPDATE tab SET col = REPLACE(col, CHAR(13, 10), '');

Con esto, reemplazamos todos los saltos de línea del tipo \r\n con nada, es decir, eliminamos los saltos de línea. Por supuesto, otros tipos de saltos de línea se pueden reemplazar de la misma manera utilizando los códigos de caracteres correspondientes.

En lugar de escribir CHAR(13,10) también podemos escribir CHAR(13) + CHAR(10), que significa lo mismo. Usando el signo más creamos una cadena que consta del carácter con código 13 y el carácter con código 10. Como CHAR() puede tomar múltiples parámetros, con CHAR(13,10) obtenemos el mismo resultado.

ResponderPositivoNegativo

Sobre el Autor

AvatarPuede encontrar software de Stefan Trost en la pagina es.sttmedia.com. ¿Necesita un software individual según sus propios requisitos? Escribenos: es.sttmedia.com/contacto
Ver Perfil

 

Temas Relacionados

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.