Tutto ciò che devi sapere sull'operatore LIKE in SQL



Questo articolo su LIKE in SQL è una guida completa ai vari modi in cui è possibile utilizzare l'operatore LIKE con la clausola WHERE.

è una lingua composta da più comandi e operatori. Ma, quando devi recuperare i dati in base a qualche pattern o caratteri, avrai bisogno dell'operatore LIKE. Quindi, in questo articolo su MI PIACE in SQL, tratterò i seguenti argomenti:

SQL - Come in SQL - Edureka





    1. Cos'è l'operatore LIKE?
    2. Sintassi dell'operatore LIKE
    3. Modelli diversi recuperati con operatori LIKE
    4. Esempi di operatori LIKE

Cos'è LIKE in SQL?

Questo operatore viene utilizzato insieme alla clausola WHERE per recuperare i dati secondo uno schema specifico. Sono disponibili due caratteri jolly che vengono utilizzati insieme all'operatore LIKE per recuperare i dati. Sono:

  • % [Segno di percentuale] - Corrisponde a 0 o più caratteri.
  • _ [Trattino basso] - Corrisponde esattamente a un carattere.

Quindi, ora che ti ho detto, cos'è l'operatore LIKE, in questo articolo, vediamo di capire la sintassi dell'operatore LIKE.



Sintassi dell'operatore LIKE

La sintassi dell'operatore LIKE è la seguente:

SELEZIONA colonna1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern

Ora che hai un'idea della sintassi dell'operatore LIKE, di seguito in questo articolo su LIKE in SQL, vediamo i diversi modelli che puoi recuperare con l'operatore LIKE.

Diversi modelli recuperati con l'operatore LIKE

I diversi modelli menzionati con gli operatori LIKE sono i seguenti:



Domanda 1: Se devi trovare valori che iniziano con 'x'

Come operazione:

WHERE nome colonna LIKE 'x%'

Domanda 2: Se devi trovare valori che finiscono con 'x'

Come operazione:

WHERE nome colonna LIKE '% x'

Domanda 3: Se devi trovare valori che hanno 'abc' in qualsiasi posizione

Come operazione:

WHERE nome colonna LIKE '% abc%'

Domanda 4: Se devi trovare valori che hanno 'a' nella terza posizione

Come operazione:

WHERE nome colonna LIKE '__a%'

Qui sono presenti 2 trattini bassi prima della lettera 'a'.

Domanda 5: Se devi trovare valori che iniziano con 'a' e sono lunghi almeno 5 caratteri

Come operazione:

WHERE nome colonna LIKE 'a ____%'

Qui ci sono 4 trattini bassi presenti dopo la lettera 'a'.

Domanda 6: Se devi trovare valori che iniziano con 'g' e finiscono con 'v'

Come operazione:

WHERE nome colonna LIKE 'g% v'

Quindi, ora che ho discusso i vari modelli, nel prossimo articolo su LIKE in SQL, esaminiamo alcuni esempi.

Esempi di operatori LIKE

Considera la seguente tabella su cui applicheremo varie operazioni dell'operatore LIKE.

studentID nome dello studente
unoakash
2medaglia
3sanjay
4anuj
5sonali

Q1. Seleziona tutti gli studenti che iniziano con 'a'

SELEZIONA * DA studenti DOVE nome studente COME 'a%'

Produzione:

studentID nome dello studente
unoakash
4anuj

Q2. Seleziona tutti gli studenti con un nome studente che termina con 'i'

SELEZIONA * DA studenti DOVE nome studente COME '% i'

Produzione:

studentID nome dello studente
2medaglia
5sonali

Q3. Seleziona tutti gli studenti con un nome studente che hanno 'li' in qualsiasi posizione

SELEZIONA * DA studenti DOVE nome studente LIKE '% li%'

Produzione:

studentID nome dello studente
2medaglia
5sonali

Q4. Seleziona tutti gli studenti con un nome studente che hanno 'o' nella seconda posizione:

SELEZIONA * DA studenti DOVE nome studente LIKE '_o%'

Produzione:

studentID nome dello studente
5sonali

Q5. Seleziona tutti gli studenti con un nome studente che inizia con 'a' e che contenga almeno 5 caratteri

SELEZIONA * DA studenti DOVE nome studente COME 'a ____%'

Produzione:

studentID nome dello studente
unoakash

Q6. Seleziona tutti gli studenti con un nome studente che inizia con 's' e finisce con 'y'

SELEZIONA * DA studenti IN CUI nome studente PIACE 's% y'

Produzione:

studentID nome dello studente
3sanjay

Con questo, arriviamo alla fine di questo articolo. Spero che tu abbia capito come utilizzare la clausola LIKE per recuperare vari tipi di dati. Se desideri saperne di più su MySQL e conosci questo database relazionale open source, quindi dai un'occhiata al nostro che viene fornito con formazione dal vivo con istruttore e esperienza di progetto nella vita reale. Questa formazione ti aiuterà a comprendere MySQL in profondità e ti aiuterà a ottenere la padronanza dell'argomento.

Hai domande per noi? Per favore menzionalo nella sezione commenti di questo articolo e ti ricontatterò.

oggetti mutabili e immutabili in java