SQL Usa LIKE per trovare stringhe e sottostringhe corrispondenti


Esempio

Vedi la documentazione completa sull'operatore LIKE .

Questo esempio utilizza la tabella Impiegati dai database di esempio.

SELECT *
FROM Employees
WHERE FName LIKE 'John'

Questa query restituirà solo Employee # 1 il cui nome di battesimo corrisponde esattamente a "John".

SELECT *
FROM Employees
WHERE FName like 'John%'

L'aggiunta di % ti consente di cercare una sottostringa:

  • John% - restituirà qualsiasi Dipendente il cui nome inizia con "John", seguito da qualsiasi quantità di caratteri
  • %John - restituirà qualsiasi Dipendente il cui nome termina con "John", preceduto da qualsiasi quantità di caratteri
  • %John% - restituirà qualsiasi Dipendente il cui nome contenga "John" in qualsiasi punto all'interno del valore

In questo caso, la query restituirà Employee # 2 il cui nome è 'John' così come Employee # 4 il cui nome è 'Johnathon'.