Caratteri jolly SQL con esempio
In questo tutorial, ci concentreremo sui caratteri jolly SQL e discuterne in dettaglio. Studieremo ogni jolly disponibile in dettaglio e poi discuteremo gli esempi per chiarire i nostri concetti.
Rimani aggiornato con le ultime tendenze tecnologiche
Unisciti a DataFlair su Telegram!!
Quali sono i caratteri jolly in SQL?
I caratteri jolly SQL vengono inseriti per sostituire uno o più caratteri in una stringa. I caratteri jolly sono utili quando dobbiamo confrontare le stringhe e mirare anche a ottenere i minimi dettagli.
I caratteri jolly sono messi in su con l’operatore SIMILE e sono utili per risolvere query complesse.
Ad esempio, immaginiamo una condizione in cui abbiamo una grande quantità di dati disponibili. E vogliamo scoprire i dettagli di tutte le persone che si trovano nella fascia di età da 20 a 30 i cui nomi iniziano da A o N.
Per risolvere query così complesse usiamo i caratteri jolly.
Alcuni dei caratteri jolly più comunemente utilizzati sono i seguenti:
Caratteri jolly in MS Access
Sr.No | Simbolo di rappresentazione | Descrizione |
1 | * | Sta per zero o più caratteri. |
2 | ? | Sta per un singolo carattere. |
3 | Sta per un singolo carattere all’interno delle parentesi. | |
4 | ! | Sta per i caratteri non disponibili nella parentesi. |
5 | – | Sta per un intervallo di caratteri. |
6 | # | Sta per un singolo carattere numerico. |
Wildcards in SQL Server
Sr.No | Representation Symbol | Description |
1 | % | Stands for zero or more characters. |
2 | _ | Stands for a single character. |
3 | Stands for a single character specific to the brackets. | |
4 | ^ | Stands for any character not in brackets. |
5 | – | Sta per un intervallo di caratteri. |
Perché abbiamo bisogno di caratteri jolly?
Usiamo i caratteri jolly SQL quando abbiamo bisogno di cercare dati complessi. Questi dati complessi potrebbero compromettere stringhe o numeriche con caratteristiche speciali.
Anche i caratteri jolly sono utili quando vogliamo accelerare il nostro processo di interrogazione. I risultati sono notevolmente veloci quando i caratteri jolly sono in uso.
Abbiamo già visto i caratteri jolly SQL essere messi con l’operatore LIKE.
si consideri l’utilizzo e quindi parlare di esempi:
Sr. No | Utilizzo COME operatore | Descrizione |
1 | DOVE columnName LIKE ‘a%’ | Restituisce i valori che iniziano con ‘una’. |
2 | DOVE columnName COME ‘%a’ | Restituisce valori che terminano con ‘a’. |
3 | DOVE columnName COME ‘%ab%’ | Restituisce qualsiasi valore che ha ‘ab’ in qualsiasi posizione. |
4 | DOVE columnName LIKE ‘_a%’ | Restituisce qualsiasi valore che ha ‘a’ come secondo carattere. |
5 | DOVE columnName LIKE ‘a_%_%’ | Restituisce qualsiasi valore che inizia con ‘a’ e ha una lunghezza di almeno 3 caratteri. |
6 | DOVE columnName LIKE ‘a%b’ | Restituisce qualsiasi valore che inizia con ‘a’ e termina con ‘b’. |
Demo Database
Cerchiamo di capire il database che useremo in questo tutorial.
Interrogazione:
SELECT * FROM DataFlair_emp2;
Qui possiamo vedere il contenuto del nostro database demo.
Esempio 1: Scopriamo il nome dei dipendenti che iniziano con ‘A’.
Query:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';
Qui possiamo vedere i nomi dei dipendenti che hanno ‘A’ come primo carattere nel nome.
Esempio 2: Cerchiamo i dipendenti le cui posizioni contengono ‘nd’.
Interrogazione:
SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';
Possiamo osservare le posizioni con il modello richiesto.
Esempio 3: Troviamo il dipendente con tre caratteri nel suo nome.
Query:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';
Qui possiamo vedere i dettagli dei dipendenti con tre caratteri nel campo nome.
Esempio 4: Cerchiamo ora di trovare le città che terminano con ‘ e ‘ nel nostro database.
Interrogazione:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';
Qui possiamo vedere i dettagli delle posizioni richieste in base al filtro.
Esempio 5: Troviamo i dettagli delle posizioni che hanno ‘ u ‘ come secondo carattere.
Query:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';
Qui possiamo vedere i risultati delle posizioni che hanno ‘u’ come secondo carattere.
Esempio 6: Troviamo i dettagli delle posizioni con il primo carattere come ‘P ‘e l’ultimo carattere come’e’.
Interrogazione:
SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';
Qui possiamo vedere i dettagli delle posizioni che iniziano con ‘p’ e terminano con ‘e’.
Riepilogo
In questo tutorial, abbiamo discusso e capito come vengono inseriti i caratteri jolly SQL e come sono utili. Abbiamo discusso vari esempi.
Abbiamo anche capito come possiamo usare i caratteri jolly per risolvere query complesse.
Quando usiamo i caratteri jolly, dobbiamo fare attenzione a usare l’operatore LIKE poiché i caratteri jolly sono funzionali solo con l’operatore LIKE.
Leave a Reply