disign.it | SQL: le reg exp | a digital sign for a best design!
A digital sign for a best design
Programmazione 2.749 visualizzazioni

SQL: le reg exp

13/03/2012

Anche nel linguaggio SQL possiamo utilizzare le reg exp per verificare se in una stringa sono presenti o meno determinati caratteri.
Poniamo ad esempio di voler fare una selezione in un indirizzario email, sarà facile costruire query per elencare tutti gli indirizzi che comincino con una determinta lettera attraverso l'espressione like a% (trova tutte le stringhe che inizian per a), ma come fare per trovare tutti gli indirizzi che inizian con un carattere diverso da una lettera dell'alfabeto senza far mille casistiche?
Ecco la query con la reg exp:

select * from nome_tabella where email not regexp '^[abcdefghijklmnopqrstuvwxyz]' ORDER BY id DESC

che selezionerà tutte le email che inizian con un carattere diverso da una lettera!

sql
← Mysql: selezionare anno o mese da campo timestamp Javascript: intercettare pressione tasto →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.