Operatore SQL LIKE senza distinzione tra maiuscole e minuscole

Operatore Sql Like Senza Distinzione Tra Maiuscole E Minuscole



In questo tutorial imparerai come utilizzare l'operatore LIKE in SQL standard che ti consente di verificare se un valore si trova in un determinato insieme di valori.

Operatore SQL IN

L'operatore IN in SQL facilita la ricerca rapida di un valore in un dato insieme senza la necessità di calcoli complessi. La sintassi della funzione è la seguente:







espressione IN (valore1,valore2,...);

L'operatore controlla se l'espressione fornita si trova nei valori specificati. Se trovato, l'operatore restituisce TRUE; in caso contrario, restituisce false.



Nella maggior parte dei casi, spesso accoppierai l'operatore IN con altre clausole come la clausola WHERE. Ciò può consentire solo di recuperare i valori che corrispondono a una condizione specifica.



Discuteremo alcuni esempi di utilizzo di base dell'operatore IN in SQL.





Esempio di utilizzo:

Gli esempi seguenti illustrano come utilizzare l'operatore IN in SQL.

Esempio 1: utilizzo di base

Questo esempio mostra l'utilizzo di base dell'operatore IN.



selezionare 'SQL' in ('SQL', 'Redis', 'Elasticsearch');

In questo esempio, utilizziamo l'operatore IN per verificare se la stringa 'SQL' è presente nell'insieme di valori specificato.

Esempio 2: utilizzo dell'operatore IN in una tabella

Di seguito viene illustrato come utilizzare l'operatore IN insieme alla clausola WHERE in una tabella.

La tabella è la seguente:

seleziona * dai prodotti dove 'Apple iPad Air - 2022' IN(nome_prodotto);

La query dovrebbe restituire i record corrispondenti come segue:

Operatore SQL LIKE senza distinzione tra maiuscole e minuscole

Una cosa che noterai dell'operatore LIKE è che fa distinzione tra maiuscole e minuscole. Ciò significa che i valori senza involucro simile sono considerati non uguali.

Per eseguire un confronto senza distinzione tra maiuscole e minuscole, è possibile utilizzare l'opposto dell'operatore LIKE chiamato ILIKE.

L'operatore ci consente di eseguire un confronto senza distinzione tra maiuscole e minuscole come mostrato nella seguente sintassi:

SELEZIONA nome_colonna
DA nome_tabella
DOVE nome_colonna ILIKE 'termine_ricerca%';

Possiamo anche usare le funzioni lower() e upper() per convertire le stringhe in maiuscole e minuscole prima di eseguire l'operazione.

Una sintassi di esempio è la seguente:

SELEZIONA nome_colonna
DA nome_tabella
DOVE INFERIORE(nome_colonna) = INFERIORE('termine_ricerca');

Questo dovrebbe convertire tutti i valori nella colonna in minuscolo, il che significa che corrisponde alla stringa minuscola.

Conclusione

Questo articolo illustra come utilizzare l'operatore IN in SQL standard. L'operatore IN consente di verificare se una determinata espressione si trova in un insieme di valori.