Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61

    [MySQL] Creazione di tabella Palindromi

    Ciao a tutti ragazzi

    Espongo velocemente il mio problema:

    Ho una semplice tabella così costruita:
    codice:
    create table parole(
      id int,
      parola varchar(40));
    contenente per ogni riga un identificativo numerico ed una parola dell'alfabeto (il numero di righe si aggira nell'ordine di 40mila, quindi è possibile supporre che sia gran parte del vocabolario.

    Adesso io vorrei creare una tabella del tutto identica
    codice:
    create table palindromiinglesi(
    	id int,
    	parola varchar(40));
    da riempire con tutte le parole palindrome (che si leggono sia da sinistra verso destra che da destra verso sinistra) presenti nella tabella Parole.
    Il metodo che mi è più congeniale è quello di utilizzare un comando del genere
    codice:
    insert into palindromiinglesi select id.id, parola.parola from parole id, parole parola where ... la parola è un palindromo ...
    Avevo anche pensato di creare una procedura (metodo che mi rimane più scomodo per via del fatto che vorrei anche utilizzare dei benchmark per testare l'effficienza dei diversi tipi di tabelle e indici) con al suo interno un cursore che scorrendo tutte le parole e creando il loro corrispettivo al contrario, mi permettesse di confrontarle, ma mi sono arenato dopo poco...

    Un'ulteriore idea era stata quella di utilizzare il comando substring per dividere in due la parola e confrontare le due parti ottenute, salvo che una delle due dovrebbe venire invertita prima del controllo...

    Come posso fare?

  2. #2
    ... WHERE parola = REVERSE(parola)


    Senti un po', in che lingua lo hai questo elenco di 40 mila vocaboli?
    Perché sarei interessato, se possibile

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    Originariamente inviato da skidx
    ... WHERE parola = REVERSE(parola)


    Senti un po', in che lingua lo hai questo elenco di 40 mila vocaboli?
    Perché sarei interessato, se possibile
    orca boia è così semplice? VVoVe: e io che mi stavo scervellando!

    comunque la lingua è inglese, però ora non lo ho disponibile: se ti interessa posso postarlo lunedì mattina



  4. #4
    Originariamente inviato da Kionar
    comunque la lingua è inglese, però ora non lo ho disponibile: se ti interessa posso postarlo lunedì mattina
    Grazie, ma al forum dubito interessi , lunedì mandamelo per e-mail (in che formato lo hai?)
    frugnale AT gmail PUNTO com

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    61
    è un .txt e non servono particolari istruzioni per importarlo, basta un
    codice:
    load data local infile 'paroleinglesi.txt' into  table parole;
    appena posso te lo mando

  6. #6
    Originariamente inviato da Kionar
    è un .txt e non servono particolari istruzioni per importarlo, basta un
    codice:
    load data local infile 'paroleinglesi.txt' into  table parole;
    appena posso te lo mando
    ok, ti ringrazio

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.