Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Tutorial per MySQL REGEXP

MySQL , o mio Structured Query Language , è un database gratuito e open source che fornisce caratteristiche avanzate come il multi -threading per la sua base di utenti di grandi dimensioni e fiorente . Gli utenti possono ci MySQL per eseguire query sofisticate, tra cui le query che caratterizzano le espressioni regolari . È possibile scrivere espressioni regolari in MySQL utilizzando la parola chiave REGEXP . Questa parola chiave consente di effettuare query che implementano le espressioni regolari , restituendo i dati che corrispondono a un modello specificato . Ad esempio, è possibile ricercare tutte le parole che iniziano con una particolare lettera utilizzando la parola chiave REGEXP . Istruzioni
1

Aprire l'ambiente di sviluppo di MySQL di scelta e di creare una nuova query .
2

Recupera tutte le stringhe che iniziano con una determinata lettera , come " x " utilizzando il "^ " operatore :

SELECT * FROM esempio WHERE nome REGEXP ' ^ x ';

l'esempio riportato sopra dovrebbe riportare tutte le voci che iniziano con una " x ", come " Xenophobe . "
3

Recupera tutti i valori di stringa che terminano con un carattere o un insieme di caratteri, come " ing ", utilizzando il" operatore $ " :

SELECT * dA DOVE campione nome REGEXP ' ing $ ';

( vedi riferimenti 4 ) per

Il campione sopra sarebbe tornato tutte le voci che terminano con un "ing ", come la ricerca: " in esecuzione."
4

Specificare che una espressione regolare deve trovare corrispondenze tra maiuscole e minuscole inserendo la parola chiave " BINARIO" dopo la parola chiave REGEXP :

SELECT * FROM esempio WHERE nome REGEXP binario ' ing $ ';

( vedi riferimenti 3 e 4 ) per

L'esempio riportato sopra dovrebbe riportare tutte le parole che terminano con una minuscola "ing ", come " la vela " o "nuotare ".

5

Recupera tutti i valori , come ad esempio una "y ", che contengono una determinata lettera , evitando l'uso di qualsiasi operatore :

SELECT * FROM esempio WHERE nome REGEXP ' y ​​' ;

(vedi riferimenti 3 e 4 ) per

l'esempio riportato sopra dovrebbe recuperare tutte le parole che contengono la lettera " y ".
6

Utilizzare un " . " operatore in combinazione con un "^ " e " $ " per trovare una stringa con un numero preciso di caratteri :

SELECT * FROM esempio WHERE nome REGEXP ' ^ ... $ ';

le ricerche di esempio di cui sopra per tutti i valori di stringa che hanno tre personaggi, come la parola "e" o
7

Recupera set di valori che corrispondono a più di una espressione regolare utilizzando il "

 

Programmazione © www.354353.com