Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    [SQL] espressione regolare

    sapreste dirmi qual'è la giusta espressione regolare che mi permetta di verificare la presenza del nome Mario all'interno di questi tipi di stringhe:

    1) Mario (stringa con il sole nome Mario);
    2) Mario, (stringa che inizia con il nome e poi c'è una virgola);
    3) Mario , (dopo Mario c'è uno spazio, potrebbe esserci anche prima);
    4) , Mario (la stringa finisce con il nome Mario);
    5) Luca, Mario, Paolo,

    in pratica le possibilità sono le seguenti:

    1) la stringa può iniziare o finire con il nome Mario;
    2) Prima e/o dopo il nome Mario possono esserci una virgola e/o uno spazio


    SELECT nome FROM agenda WHERE nome REGEXP '$mia_espressione';


    spero di essere stato chiaro.

    Ciao a tutti
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Non ti basta un semplice like?

    SELECT nome FROM agenda WHERE nome like "%mario%"

    edit. Oppure, per evitare i gianmario e simili prova così

    select * from agenda where find_in_set("mario",replace(nome,", ",","))

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