Operatore Like

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Confronta un'espressione stringa con uno schema in un'espressione SQL.

Sintassi

espressioneLikeschema

La sintassi dell'operatore Like include queste parti:

Parte Descrizione
espressione Espressione SQL usata in una clausola WHERE.
schema Valore letterale della stringa o stringa di caratteri rispetto al quale viene confrontata l'espressione.

      

Osservazioni

È possibile usare l'operatore Like per trovare valori in un campo che corrisponde allo schema specificato. Per i criteri, è possibile specificare il valore completo, ad esempio , Like “Smith”oppure usare i caratteri jolly per trovare un intervallo di valori, Like “Sm*”)ad esempio .

In un'espressione, è possibile usare l'operatore Like per confrontare un valore di campo con un'espressione stringa. Ad esempio, se si immette Like “C*” in una query SQL, la query restituisce tutti i valori di campo che iniziano con la lettera C. In una query con parametri è possibile chiedere all'utente un criterio da cercare.

Questo esempio restituisce dati che iniziano con la lettera P seguita da una lettera compresa tra A ed F e da tre cifre:

Like “P[A-F]###”

La tabella seguente mostra come usare Like per provare le espressioni per i diversi schemi.


Tipo di corrispondenza

Modello
Partita
(restituisce True)
Nessuna corrispondenza
(restituisce False)
Più caratteri a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Carattere speciale a[*]a a*a aaa
Più caratteri ab* abcdefg, abc cab, aab
Carattere singolo a?a aaa, a3a, aBa aBBBa
Cifra singola a#a a0a, a1a, a2a aaa, a10a
Intervallo di caratteri [a-z] f, p, j 2, &
All'esterno di un intervallo [!a-z] 9, &, % b, a
Nessuna cifra [!0-9] A, a, &, ~ 0, 1, 9
Combinazione a[!b-m]# An9, az0, a99 abc, aj0