disign | SQL: le reg exp | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/sql-le-reg-exp-353-2-1.html

© Luca Frassineti

Programmazione 3.902 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

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


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