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

Sintassi

espressione Likeschema

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 lo schema, è possibile specificare il valore completo (ad esempio, Like “Smith”) oppure è possibile usare caratteri jolly per trovare un intervallo di valori (ad esempio, Like “Sm*”)).

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 inizianti con la lettera C. In una query con parametri, è possibile richiedere all'utente uno schema 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

Schema

Corrispondenza (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

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.