SQL Abbina il modello aperto


Esempio

Il carattere jolly % aggiunto all'inizio o alla fine (o entrambi) di una stringa consentirà che 0 o più di qualsiasi carattere prima dell'inizio o dopo la fine del modello corrisponda.

L'utilizzo di '%' nel mezzo consentirà che 0 o più caratteri tra le due parti del modello corrispondano.

Utilizzeremo questa tabella dei dipendenti:

Id FName LName Numero di telefono ManagerID DepartmentID Stipendio Data di assunzione
1 John Johnson 2468101214 1 1 400 23-03-2005
2 Sophie Amudsen 2479100211 1 1 400 11-01-2010
3 Ronny fabbro 2462544026 2 1 600 2015/06/08
4 Jon Sanchez 2454124602 1 1 400 23-03-2005
5 Hilde Knag 2468021911 2 1 800 01-01-2000

Seguendo le corrispondenze delle istruzioni per tutti i record con FName contenente la stringa "on" dalla tabella dei dipendenti.

SELECT * FROM Employees WHERE FName LIKE '%on%';
Id FName LName Numero di telefono ManagerID DepartmentID Stipendio Data di assunzione
3 R on ny fabbro 2462544026 2 1 600 2015/06/08
4 J on Sanchez 2454124602 1 1 400 23-03-2005

La seguente istruzione corrisponde a tutti i record che hanno PhoneNumber che inizia con la stringa "246" dei dipendenti.

SELECT * FROM Employees WHERE PhoneNumber LIKE '246%';
Id FName LName Numero di telefono ManagerID DepartmentID Stipendio Data di assunzione
1 John Johnson 246 8101214 1 1 400 23-03-2005
3 Ronny fabbro 246 2544026 2 1 600 2015/06/08
5 Hilde Knag 246 8021911 2 1 800 01-01-2000

La seguente istruzione corrisponde a tutti i record che hanno PhoneNumber che termina con la stringa "11" di Employees.

SELECT * FROM Employees WHERE PhoneNumber LIKE '%11'
Id FName LName Numero di telefono ManagerID DepartmentID Stipendio Data di assunzione
2 Sophie Amudsen 24791002 11 1 1 400 11-01-2010
5 Hilde Knag 24680219 11 2 1 800 01-01-2000

Tutti i record in cui Fname 3 ° carattere è 'n' da Impiegati.

SELECT * FROM Employees WHERE FName LIKE '__n%';

(due trattini bassi vengono usati prima di 'n' per saltare i primi 2 caratteri)

Id FName LName Numero di telefono ManagerID DepartmentID Stipendio Data di assunzione
3 Ronny fabbro 2462544026 2 1 600 2015/06/08
4 Jon Sanchez 2454124602 1 1 400 23-03-2005