Stai leggendo 'operatore like in sql '
Per trovare altre informazioni su , , utilizza il modulo di ricerca online
 
 Guida Internet dal 2000
Home
Segnala un sito web
Ultimi siti segnalati
 Siamo anche su Facebook
Facebook fans
  AdLinks



 

  OPERATORE LIKE IN SQL

operatore LIKE in SQL



Nelle interrogazioni SELECT merita un capitolo a parte la condizione LIKE. Si tratta di un operatore logico utilizzabile nella condizione WHERE, particolarmente utile per effettuare le ricerche su dati parziali. La sintassi da utilizzare è la seguente:

SELECT [campi]
FROM [tavola]
WHERE [campo LIKE ricerca]

Vediamo ora cosa cambia rispetto a una normale SELECT/WHERE. Nel caso dell'operatore LIKE chiediamo al sistema SQL di ricercare tutti quei record in cui un determinato campo è simile alla parola ricercata. Ad esempio, riprendiamo il database degli alunni e cerchiamo soltanto quelli che hanno un nome simile a "Anna". Scriveremo nel seguente modo:

SELECT *
FROM alunni
WHERE nome LIKE '%anna%' ;

Il risultato dell'interrogazione sarà una lista di alunni con nome simile e comprensivo della parola 'anna'. Ad esempio: Annalaura, Anna, Marianna...

L'operatore LIKE utilizza due tipi di caratteri jolly per verificare le uguaglianze parziali. I due caratteri sono il simbolo percento '%' e l'underscore '_'. Il primo carattere jolly sostituisce un insieme di caratteri, il secondo si limita a sostituirne uno solo .

Ad esempio se volessimo selezionare tutti gli alunni con un nome che inizi per Anna, scriveremo:

SELECT *
FROM alunni
WHERE nome LIKE 'Anna%' ;

Se invece volessimo selezionare soltanto gli alunni con nome 'Mario' o 'Maria' potremo scrivere nel seguente modo:

SELECT *
FROM alunni
WHERE nome LIKE 'Mari_' ;

I caratteri jolly possono anche essere utilizzati in modo combinato nella stessa ricerca.

Può capitare il caso in cui il carattere underscore sia compreso nei dati della tabella. Ad esempio, ipotizziamo che alcuni nomi siano scritti nel seguente modo "Anna_Laura", "Anna_Maria" ecc. In questi casi è necessario utilizzare nell'interrogazione la specifica ESCAPE, introdotta dall'ANSI per fare in modo che l'SQL interpreti il carattere sia come escape sia come caratttere effettivo e non come carattere jolly.

SELECT *
FROM alunni
WHERE nome LIKE 'Anna_M%' ESCAPE '';



Commenti

Scrivi il tuo commento sulla pagina
"operatore LIKE in SQL "


Il tuo nome (facoltativo)





Link utili per approfondire il tema
Segnala un sito/link di approfondimento

 

Corso SQL

Altre pagine correlate

Segnala il tuo sito web

Segnala il tuo sito web alla directory Lapaweb iscrivendoti gratuitamente alla community

guida Facebook

Guida Facebook Come iscriversi su Facebook. Una guida online per conoscere il social network più famoso del momento.

guida Twitter

Guida Twitter Come iscriversi su Twitter. La guida per registrare un account personale sul social network dei messaggi brevi.

guida YouTube

Guida YouTube La nostra guida pratica per caricare video su YouTube, consigli pratici e molto altro ancora.

Guida Google Plus +

Guida Google Plus La guida online al social network Google Plus sviluppato dal motore di ricerca Google.

PINTEREST

Guida Pinterest. La guida online al social network delle bacheche fotografiche Pinterest.

Internet & Web

Internet & Web - Affiliazioni - Guadagnare su Internet - Internet gratis - Browser - Suonerie gratis - Creare sito gratis - Facebook

Viaggi e vacanze

Viaggi e vacanze - Voli low cost - Viaggi

Software gratis

Software gratis - Antivirus - Videorecording - Chat & Instant Messenger

Spettacolo

Cinema - Musica

Libri e cultura

Libri

Auto e Motori

Motori

www.lapaweb.com è un servizio online gratuito di directory web e segnalazione siti web - Lapaweb è Blog personale - Email: info@lapaweb.com
Fonti e bibliografia - Note Legali / Termini e condizioni di utilizzo - Lapaweb non è collegato ai contenuti presenti sui siti esterni linkati nella directory o nelle recensioni
Contenuti pubblicati secondo la licenza di utilizzo di Creative Commons salvo diverse indicazioni - Norme Privacy Google
Per chiedere la rimozione di foto o contenuti scrivere alla redazione del sito - Tutti marchi citati nel sito sono dei rispettivi proprietari