Articles

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;

database demo

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%';

SQL wildcard example

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%';

Jolly in SQL

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 '___';

Esempio di caratteri jolly in SQL

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';

caratteri jolly in SQL

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%';

caratteri jolly in SQL

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';

Esempio di caratteri jolly in SQL

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.