Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema in campo db

  1. #1
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357

    problema in campo db

    Ciao a tutti.
    Causa import mi ritrovo con dei nomi in un campo (i quali dovrebbero essere uniqid ma a volte anche stringhe) che contengono un a capo.

    Su estrazione non si vede quindi se ho a db '12345(qui a capo)' nel resultset a video vedo corretamente i numeri.

    dovendo poi fare un update usando il nome estratto non ci riesco perche' trova questo a capo
    e quindi nessuna corrispondenza.

    ho provato con substr e trim direttamente sul campo a db ma nn funziona cmq.

    non posso usare like perche' ce ne possono essere di simili.

    Come posso agire sulla query per eliminare eventuali caratteri che nn si vedono sull'estrazione?

    Grazie
    La vita e' uno switch();

  2. #2
    Perchè non fai semplicemente una query di UPDATE nel database per eliminare eventuali spazi non desiderati (es con TRIM())?

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    potrei provare ma a sto punto dovrei fare uno script per farlo girare ogni tot perche' se faranno un altro import si verifichera di nuovo.
    Faccio un' altra prova.
    La vita e' uno switch();

  4. #4
    In questo caso puoi lavorare al contrario, ossia applicare il TRIM() al campo in fase di selezione. Ovviamente introduci un overhead che si potrebbe evitare se il campo fosse normalizzato in fase di importazione.

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Ho provato con TRIM(nomecampo) = 'nome_passato' ma nn lo vede cmq.
    La vita e' uno switch();

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.