Clausola SQLite Glob

Clausola SQLite Glob
“SQLite è un modulo in corso che fornisce un sistema di database SQL interazionale che è autonomo, virtualizzato e non richiede inizializzazione. Nel database SQLite, la clausola simile e la clausola Glob funzionano in modo simile. La clausola glob viene utilizzata per vedere se un personaggio soddisfa uno schema o no. La clausola Glob, a differenza della clausola simile, è un'istanza specifica e utilizza caratteri speciali UNIX. Inoltre, i layout glob non hanno alcuni simboli di fuga.

I personaggi speciali che vengono utilizzati nella clausola Glob sarebbero i seguenti:

  • Il simbolo asterisco (*) ospita ogni set di caratteri.
  • Il simbolo del punto interrogativo (?) si adatta a un solo elemento.

Utilizzeremo anche l'elenco jolly [] per identificare un singolo elemento da un elenco di elementi oltre a questi caratteri speciali. Una serie di lettere può anche essere utilizzata con il jolly di elenco. Inoltre, il simbolo ^ all'inizio di qualsiasi elenco verrà utilizzato per identificare qualsiasi elemento escluso quell'elemento specificato all'interno dell'elenco.

Esamineremo i dettagli di SQLite Glob e illustreremo come impiegarlo per recuperare le informazioni dalla tabella in questo articolo.

Per eseguire le domande, dobbiamo installare qualsiasi compilatore. Qui abbiamo installato il software "browser BD per SQLite."Prima di tutto, abbiamo creato un nuovo database selezionando l'opzione" Nuovo database "dalla barra dei menu. Questo verrebbe salvato nella cartella con file di database di tipo SQLite. Per creare un nuovo database, possiamo anche eseguire la query. Quindi creeremo una tabella eseguendo la sua query specifica."

Crea una tabella

Creeremo una tabella denominata "Professore" e memorizzeremo i dati in essa. Questa tabella ha colonne diverse, tra cui "id", "nome", "genere", "età", "città" e "stipendio."ID ha un tipo di dati" intero ". Mentre il nome, il genere e la città hanno un tipo di dati "testo". L'età e lo stipendio degli attributi hanno un tipo di dati numerici. La chiave primaria di questa tabella è "ID."

L'output mostra che la query di creazione viene eseguita correttamente.

Inserire i dati

Dopo aver creato la tabella "studente", ora inseriamo i dati dello studente in questa tabella. Quindi abbiamo utilizzato la query "Insert".

Inserisci i valori del professore (ID, nome, genere, età, città) (30394, "Hania", "femmina", "40", "rawalpindi"),
(39454, "Abdan", "Male", "47", "Multan"),
(39093, "shazaib", "maschio", "39", "karachi"),
(48397, "Shazia", ​​"Female", "45", "Lahore"),
(39494, "Dania", "Female", "40", "Okara");

Abbiamo effettivamente inserito i dati nelle colonne della tabella “Professore."

Seleziona query

Ora vogliamo eseguire la query di "Seleziona" per recuperare l'intero dati della tabella "Professore."Possiamo ottenere gli interi dati dalla tabella o recuperare i dati specifici dalla tabella menzionando i nomi delle colonne nella query" Seleziona ".

>> seleziona * dal professore;

Questa domanda di selezione recupera i dati di tutte le colonne della tabella “Professore."

Usa la clausola glob

La clausola glob in sqlite viene utilizzata per determinare se un valore richiesto corrisponde a un set particolare. È identico a un operatore simile in quanto fornisce vero quando qualsiasi valore corrisponde al parametro del modello.

In questo caso, abbiamo usato la clausola Glob nel comando Where della query selezionata. Abbiamo applicato la clausola Glob alla colonna "ID" della tabella.

>> Seleziona * dal professore dove id glob '30 * '

La query restituisce il record di quei professori il cui valore di ID parte da "30". Il tavolo risultante ha un solo professore che soddisfa questa condizione.

Qui applicheremo la clausola Glob in modo tale che la query selezionata recupera i dati dei professori il cui ID ha 94 nella seconda e terza posizione.

>> Seleziona * dal professore dove id glob '?94*'

La query selezionata viene eseguita correttamente, come mostrato nella figura.

Otterremo un record di quei professori la cui età inizia con 4 e ha almeno 1 elemento di lunghezza. A tale scopo, la clausola glob può essere utilizzata.

>> Seleziona * dal professore dove Age Glob '4?'

Nell'output, otteniamo i dati di soli quattro professori la cui età inizia con 4 e ha 1 altro elemento.

In questo caso, abbiamo utilizzato la clausola Glob sulla colonna Nome della tabella. Troveremo il record di quel professore il cui nome termina con gli alfabeti “ia."

>> Seleziona * dal professore dove il nome glob ' * ia'

Il risultato della query sopra è mostrato di seguito:

Recuperemo solo l'ID, il nome e la città di quei professori il cui valore di città ha "A" nella seconda posizione e terminiamo con l'alfabeto "I".

>> Seleziona ID, nome, città dal professore in cui City Glob '?a*i '

La query selezionata recupera i dati di alcune colonne specifiche che sono riportate nella query sopra.

Qui non vogliamo acquisire gli interi dati della tabella "Professore."Abbiamo solo bisogno di dati per tre colonne, quindi specificheremo i nomi di quelle colonne nella query seleziona. La clausola Glob viene applicata alla colonna "Nome".

>> Seleziona nome, genere, età dal professore in cui il nome Glob 'A???N'

Dopo aver eseguito la query sopra, otteniamo il nome, il sesso e l'età di quei professori il cui nome ha cinque alfabeti e il nome che inizia con l'alfabeto "A" e finendo con l'alfabeto "N."Abbiamo un solo professore che soddisfa la condizione del globo.

In questo esempio, vogliamo recuperare i dati dalla tabella "Professore", in cui il genere dei professori contiene "EMA" in qualsiasi posizione.

>> Seleziona*dal professore dove Gender glob '*ema*'

Nel risultato, abbiamo record di soli tre professori il cui valore di genere contiene "EMA" in esso.

Assumeremo la clausola Glob sulla colonna "nome" in modo tale che la query restituirà i record solo di quei professori il cui nome inizia con a a j.

>> Seleziona ID, nome, città dal professore dove il nome Glob '[a-j]*';

La query selezionata fornisce solo l'ID, il nome e la città di quei professori che soddisfano la condizione del globo.

Conclusione

In questo articolo, abbiamo discusso in dettaglio come utilizzare la clausola Glob in SQLite. La query principale di sqlite db è la query selezionata. Possiamo specificare cosa recuperare nella sezione Seleziona. La dichiarazione di query verrebbe applicata per designare da cui i dati dovrebbero essere recuperati. Possiamo ottenere i dati dalla tabella specificando diverse condizioni nella clausola glob della query selezionata.