MySQL. Usare le espressioni regolari nelle query
Con mySQL è possibile usare le espressioni regolari per selezionare determinati campi di testo all’interno di una tabella.
SELECT * FROM articoli WHERE testo REGEXP '[^a-z]Ciao[^a-z]' ;
Se si vuole fare comparazione di tipo case sensitive, è necessario usare la parola BINARY:
SELECT * FROM articoli WHERE testo REGEXP BINARY '[^a-zA-Z]Ciao[^a-zA-Z]' ;
Attenzione: alcuni caratteri non sembrano funzionare, ad esempio:
SELECT * FROM articoli WHERE testo REGEXP '[^\w]Ciao[^\w]' ;
via DZone Snippets