Esploriamo come usare SQL come e non come gli operatori usando questo tutorial.
SQL come l'operatore
L'operatore simile a SQL viene utilizzato in combinazione con la clausola Where per cercare modelli di corrispondenza.
L'operatore simile utilizza caratteri per jolly per specificare la corrispondenza dei pattern. Ci sono due principali personaggi per jolly supportati:
Possiamo esprimere la sintassi per l'operatore simile come mostrato di seguito:
Seleziona Col1, Col2, ..SQL piacciono gli esempi
Per illustrare come usare gli operatori simili e non simili in SQL. È possibile utilizzare le istruzioni SQL fornite di seguito:
Crea dipendenti da tavolo (valori
("Meghan Edwards", "[email protected] ',' Game Development ',' 2016-06-22 ', True,' Dev-G1 '),Una volta che abbiamo i dati di esempio, possiamo procedere.
Esempio 1
Per trovarne uno .com e -mail nei dati di esempio sopra, possiamo eseguire una query come mostrato:
Seleziona * dai dipendentiIL '%.COM%'Il modello dice a SQL di abbinare qualsiasi personaggio prima e dopo il .modello com.
La query sopra dovrebbe tornare:
Esempio 2
Possiamo anche usare l'operatore simile per cercare modelli più precisi. Ad esempio, per cercare il nome che contiene la lettera "E" nella seconda posizione, possiamo eseguire:
Seleziona * dai dipendentiIn questo caso, il '_e% specifica un carattere.
La query dovrebbe tornare:
Esempio 3
È inoltre possibile combinare più modelli di ricerca utilizzando l'operatore e o l'operatore. Ad esempio, per trovare il record in cui il nome contiene la lettera "e" nella seconda posizione e ha un .com email, possiamo fare quanto segue:
Seleziona * dai dipendentiQuanto sopra dovrebbe combinare sia i motivi che il ritorno:
Esempio 4
Per recuperare i record contenenti la lettera "e" nel nome o a .com email, possiamo eseguire:
Seleziona * dai dipendentiQuesto dovrebbe restituire uno dei .com email record o un record in cui il nome contiene la lettera E nella seconda posizione.
Viene mostrato l'uscita del campione:
Esempio 5
Un altro esempio è la ricerca di uno schema che inizia con una lettera specifica. Possiamo fare:
Seleziona * dai dipendentiLa query sopra dice a SQL di restituire qualsiasi record in cui il nome inizia e termina con la lettera S. Il record può contenere un numero qualsiasi di caratteri tra la prima e l'ultima lettera.
Questo dovrebbe tornare:
Sql non come l'operatore
Non c'è molta differenza tra la sintassi e l'uso degli operatori simili. L'unica differenza è che l'operatore non simile viene utilizzato per negare il risultato dell'operatore simile.
Ad esempio, per escludere qualsiasi .com email, possiamo eseguire:
Seleziona * dai dipendentiLa query sopra dovrebbe escludere tutto .com e -mail come mostrato nell'output di seguito:
Questo è tutto ciò che c'è al non come l'operatore. Viene utilizzato per escludere un modello specifico dal set di risultati.
Finitura
Utilizzando questo articolo, hai scoperto come utilizzare SQL Mi piace e non come gli operatori per cercare ed escludere modelli specifici da un set di risultati.
Grazie per aver letto!!