è 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:
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 |
uno | akash |
2 | medaglia |
3 | sanjay |
4 | anuj |
5 | sonali |
Q1. Seleziona tutti gli studenti che iniziano con 'a'
SELEZIONA * DA studenti DOVE nome studente COME 'a%'
Produzione:
studentID | nome dello studente |
uno | akash |
4 | anuj |
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 |
2 | medaglia |
5 | sonali |
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 |
2 | medaglia |
5 | sonali |
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 |
5 | sonali |
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 |
uno | akash |
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 |
3 | sanjay |
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