Nell’articolo di oggi parliamo dell’operatore SQL LIKE, vedremo insieme cos’è, a che cosa serve e come utilizzarlo all’interno delle nostre query grazie ad alcuni esempi pratici.
Vediamo quindi innanzitutto di cosa si tratta.
Eseguendo delle query, molto spesso, forniamo dei criteri con cui filtrare i record che vogliamo ottenere. Si possono effettuare confronti, richiamare operatori logici e funzioni, ma una delle parole chiave più utilizzate in questo ambito è LIKE.
Questo operatore ci permette di effettuare comparazioni con un modello di valori più che con un valore esatto.
Possiamo far funzionare SQL LIKE attraverso dei metacaratteri:
Se, ad esempio, in una query avessimo una clausola WHERE di questo tipo:
SELECT * FROM utenti WHERE nome LIKE ‘Ca%’
staremmo cercando tutte le righe che nel campo nome hanno in ‘Ca’ la sillaba iniziale. Se si trattasse di persone, un modello di questo tipo sarebbe conforme a Carlo, Caterina, Carola e via dicendo.
Il seguente modello, tanto per vedere un altro esempio, cercherebbe i valori del campo username inizianti con la lettera U seguiti da almeno altri due caratteri (quelli indicati dai due underscore):
SELECT * FROM utenti WHERE username LIKE ‘U__%’
Questo sarebbe un modo per assicurarsi anche la lunghezza minima dei valori selezionati.
In questa breve guida abbiamo visto come usare l’operatore SQL LIKE nelle nostre SELECT con la clausola WHERE. Se desideri imparare di più sul linguaggio SQL, non perderti i prossimi articoli.
Iscriviti su devACADEMY e SEGUI TUTTI I CORSI che vuoi!
OLTRE 70 CORSI di coding A TUA DISPOSIZIONE con un’unica iscrizione 🙂