Visualizzazione risultati 1 fino 3 di 3

Discussione: [MySQL] Espressione regolare per ricercare nel database.

  1. #1
    Guest

    Predefinito [MySQL] Espressione regolare per ricercare nel database.

    Vorrei sapere che espressione regolare potrei usare per poter ricercare in una campo una parola a mio piacimento, ma che abbia ai lati o meno SOLO LO SPAZIO, per esempio:

    Cerco la parola "una" e mi trova la riga con "questa è una parola", mentre in "decisione unanime" non dovrebbe trovare alcuna corrispondenza.
    In poche parole deve funzionare come la funzione LIKE %...%, ma con questa clausola degli spazi!

    Qualcuno potrebbe aiutarmi? Grazie

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Puoi usare benissimo le espressioni regolari in MySQL, anche se la sintassi è un po' diversa rispetto a PHP. Questa è la query che realizza il tuo esempio:
    Codice:
    SELECT * FROM tabella WHERE testo RLIKE '[[:<:]]una[[:>:]]';
    Per altre info, vedi qui: http://dev.mysql.com/doc/refman/4.1/...perator_regexp

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Sembra funzionare correttamente. Grazie per la risposta tempestiva.


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •