Gli ultimi tutorial di sviluppo web
 

SQL I caratteri jolly


Un carattere jolly può essere usato per sostituire qualsiasi altro carattere (s) in una stringa.


I caratteri jolly SQL

In SQL, caratteri jolly vengono utilizzati con l'operatore SQL LIKE.

jolly SQL vengono utilizzati per la ricerca di dati all'interno di una tabella.

Con SQL, i jolly sono:

jolly Descrizione
% Un sostituto per zero o più caratteri
_ Un sostituto per un singolo carattere
[ charlist ] Imposta e intervalli di caratteri da abbinare
[^ charlist ]
or
[! charlist ]
Corrisponde solo un carattere non specificato all'interno delle parentesi

Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Customers" tabella:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Utilizzando l'% jolly SQL

La seguente istruzione SQL seleziona tutti i clienti con una città a partire da "ber" :

Esempio

SELECT * FROM Customers
WHERE City LIKE 'ber%';
Prova tu stesso "

La seguente istruzione SQL seleziona tutti i clienti con una città che contiene il modello "es" :

Esempio

SELECT * FROM Customers
WHERE City LIKE '%es%';
Prova tu stesso "

Utilizzando il jolly SQL _

La seguente istruzione SQL seleziona tutti i clienti con una città a partire da qualsiasi carattere, seguito da "erlin" :

Esempio

SELECT * FROM Customers
WHERE City LIKE '_erlin';
Prova tu stesso "

La seguente istruzione SQL seleziona tutti i clienti con una città a partire con "L" , seguito da qualsiasi carattere, seguito da "n" , seguito da qualsiasi carattere, seguito da "on" :

Esempio

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Prova tu stesso "

Utilizzando il jolly SQL [charlist]

La seguente istruzione SQL seleziona tutti i clienti con una città a partire con "b" , "s" , o "p" :

Esempio

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
Prova tu stesso "

La seguente istruzione SQL seleziona tutti i clienti con una città a partire da "a" , "b" , o "c" :

Esempio

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Prova tu stesso "

La seguente istruzione SQL seleziona tutti i clienti con una città che non inizia con "b" , "s" , o "p" :

Esempio

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Prova tu stesso "