Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371

    Eliminare il carattere newline con mysql

    Ragazzi, vi prego, aiutatemi.

    In un campo tipo longtext del database ci finiscono dei caratteri newline. Non posso eliminarli prima di inserire il campo, né una volta estratto con il programma che lo estrae. Posso eliminarli solo nella query di estrazione.

    Ma non riesco a trovare un comando che funzioni

    ho provato con

    SELECT REPLACE(testoLibero, '\n', ' ') FROM tabella

    ma non funziona.

    come posso migliorare quella query?

    grazie in anticipo
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Attenzione che sui sistemi Windows il carrige return è dato dalla combinazione \r\n, quindi dovrebbe essere questa:

    codice:
    SELECT REPLACE(testoLibero, '\r\n', ' ') FROM Tabella

    Al momento non ho una tabella su cui provare.



    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Reiuky
    Registrato dal
    Jul 2008
    Messaggi
    371
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Attenzione che sui sistemi Windows il carrige return è dato dalla combinazione \r\n, quindi dovrebbe essere questa:

    codice:
    SELECT REPLACE(testoLibero, '\r\n', ' ') FROM Tabella

    Al momento non ho una tabella su cui provare.



    Ciao.

    Più facile di quel che pensavo.

    Grazie. Ti devo una birra ^___^
    A volte penso che, nel darci l'intelletto, la natura sia stata più sadica che generosa.

  4. #4
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Non ti converrebbe estrarre il testo così com'è dal database, e poi tramite linguaggio di programmazione eliminare (singolarmente) i \r e \n?

  5. #5
    Quote Originariamente inviata da lnessuno Visualizza il messaggio
    Non ti converrebbe estrarre il testo così com'è dal database, e poi tramite linguaggio di programmazione eliminare (singolarmente) i \r e \n?
    perché dovrebbe essere più conveniente eliminarlo lato applicativo?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.