Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MySql] Problema record dopo averli importati

    Ho creato un database destinato a contenere tutte le parole della lingua italiana. Su internet ho trovato dei "dizionari" sottoforma di file .txt dove le parole sono separati da un invio

    codice:
    abbaglia
    abbagliai
    abbagliamenti
    abbagliamento
    abbagliamo
    abbagliando
    abbagliandosi
    Ho quindi importato i record usando

    codice:
    LOAD DATA INFILE <file di testo>
    INTO TABLE parole
    FIELDS TERMINATED BY "\n"
    LINES TERMINATED BY "\n" ;
    Il problema sta quando vado a fare una ricerca! Se ricerco un campo usando

    codice:
    SELECT * FROM parole WHERE parola = 'abbaglia';
    non trovo niente. Se invece lo ricerco così

    codice:
    SELECT * FROM parole WHERE parola LIKE 'abbaglia%';
    allora mi restituisce il giusto record.

    Come posso fare a risolvere? Sbaglio qualcosa nell'importazione? Grazie mille.

  2. #2
    Probabilmente, come avrai già intuito, c'è qualche carattere in più nella stringa importata.
    Dovresti individuare qual è questo carattere in più (es: spazio, tabulazione, newline).
    Dopo averlo individuato, la soluzione è: evitare di importarlo oppure se non è possibile escluderlo in fase di import, effettuare un update per pulire la stringa

    Ciao
    Mik

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 © 2026 vBulletin Solutions, Inc. All rights reserved.