Sqlite con clausola

Sqlite con clausola
“SQLite è un framework che definisce un sistema di database SQL orientato alle transazioni autonomo e non richiede distribuzione. In SQLite, il comando di avere la query selezionata è facoltativo. Il comando con un requisito di query per la colonna. La clausola di avere viene in genere utilizzata insieme al gruppo per comando. Il gruppo per istruzione aggrega un gruppo di colonne in campi o righe sommate. Il comando di avere quindi seleziona le righe in base a un requisito definito. Dobbiamo incorporare il gruppo per dichiarazione ogni volta che impieghiamo la clausola di avere; Altrimenti, otterremmo l'errore.

Discuteremo di usare la dichiarazione di avere della query SQLite per definire un requisito filtrato per qualsiasi colonna della tabella specificata in questo tutorial.

Qualsiasi compilatore verrà installato per eseguire le query. Abbiamo installato il browser BD per il software SQLite qui. Innanzitutto, abbiamo selezionato l'opzione "Nuovo database" dal menu contestuale e stabilito un nuovo database. Verrebbe inserito nella cartella dei file di database SQLite. Eseguiamo la query per formare un nuovo database. Quindi, usando la query specializzata, costruiremo un tavolo."

Usa Crea query

In questo articolo, creeremo la tabella "infermiera" utilizzando la query Crea. Abbiamo specificato i dati di diversi infermieri. La tabella "infermiera" ha attributi diversi "id", "first_name", "ultimo nome", "sesso", "età" e "stipendio."La colonna" ID "ha un tipo di dati interi," First_name "," Last_name "e" Gender "ha un tipo di dati di testo e" Stipendio "ha un tipo di dati numerici.

Crea un infermiere da tavolo (
Chiave primaria ID integer,
Testo first_name,
testo last_name,
Testo di genere,
Età numerica,
Stipendio numerico
);

L'output mostra che la query "create" viene eseguita correttamente.

Usa Inserisci query

Ora vogliamo inserire i dati nella tabella "infermiera", quindi eseguiamo la query di "insert."

Inserisci in infermiera (id, first_name, last_name, sesso, età, stipendio)
Valori (978, "Muqadas", "Ameen", "Female", "38", "25000"),
(490, "Farah", "Javaid", "Female", "32", "20000"),
(233, "Sarah", "Muddasir", "Female", "35", "25000"),
(571, "Saim", "Munawar", "Male", "28", "18000"),
(864, "Hassan", "Asghar", "Male", "40", "30000");

Nella tabella, abbiamo inserito correttamente i dati, tra cui ID, First_name, Last_name, Genere, età e stipendio di diversi infermieri.

Usa query "Seleziona"

Possiamo recuperare l'intero dati della tabella "infermiera" applicando la query "seleziona". La clausola da quella nella query mostra il nome della tabella da dove otterremo i dati.

>> Seleziona * dall'infermiera;

Dopo aver eseguito la query sopra menzionata, possiamo ottenere tutti i dati delle 5 infermiere.

Usa la clausola di avere

Dopo aver creato e inserito i dati nella tabella, utilizzeremo la clausola nella query selezionata.

In SQLite, l'istruzione Where viene utilizzata per applicare un requisito a colonne tabella particolari, mentre l'istruzione di avere viene applicata per aggiungere requisiti specifici a seconda delle righe seguite dal gruppo per istruzione.

>> Seleziona first_name, sesso, età del gruppo infermiere per età con genere = 'maschio';

Nella tabella risultante, acquisiamo i dati degli infermieri in cui il genere è maschio perché specifichiamo il genere dell'attributo alla clausola.

Usa il metodo di conteggio

Diamo un'occhiata all'utilizzo di SQLite che ha una dichiarazione insieme al metodo del conteggio.

Utilizzeremo il metodo del conteggio insieme alla clausola. La colonna "ID" è fornita come parametro alla funzione di conteggio. Applichiamo il gruppo e avendo clausola entrambi su ID. Il metodo di conteggio potrebbe essere applicato per ottenere l'ID e i nomi degli infermieri. L'avere comando limita le voci per restituire i dati delle sole infermiere con l'ID 864 nella tabella.

>> Seleziona ID, First_name, Count (ID) dal gruppo infermiere per ID con ID = 864;

Otteniamo il record di quell'infermiera il cui documento è 864 nel risultato.

In questo passaggio, la funzione di conteggio verrà impiegata nella colonna “First_name."Quindi, la clausola di avere viene applicata a questa funzione. Inoltre, applichiamo la condizione sulla clausola di avere in modo tale che conta (first_name) < 2.

>> Seleziona * da Nurse Group di First_name con conteggio (First_name) < 2;

L'uscita della query sopra è mostrata nella figura seguente:

La funzione di conteggio viene utilizzata sulla colonna "genere" in questa fase. La clausola di avere, quindi, fornisce questa funzione. Abbiamo anche impostato una condizione sulla clausola.

>> Seleziona * dal gruppo infermiere per genere con conteggio (genere)> 2;

Otteniamo i dati di quell'infermiera che soddisfa la condizione menzionata nella clausola.

Usa il metodo Min

Successivamente, esamineremo l'utilizzo dell'istruzione di SQLite e il metodo minimo.

Il metodo minimo sarebbe forse anche impiegato per recuperare l'ID, il nome e un reddito minimo di ogni infermiera. Il comando di avere fornirà ai registri degli infermieri solo una paga minima significativamente inferiore a 25.000.

>> Seleziona ID, First_name, Min (stipendio) come "stipendio più basso" dall'infermiera
Gruppo per ID con min (stipendio) < 25000

In questo caso, abbiamo creato una nuova colonna denominata "salario più basso" e abbiamo dato gli stipendi agli infermieri i cui stipendi erano meno di 25.000.

Usa il metodo Max

Utilizzeremo il metodo MAX per ottenere l'ID, il nome e i guadagni massimi degli infermieri. Il comando di avere fornirà informazioni solo per gli infermieri con un reddito massimo di 30.000 o superiore.

>> Seleziona ID, First_name, Max (Stipendio) come "Stipendio massimo" da Nurse
Gruppo per ID con massimo (stipendio)> = 30000;

La colonna univoca chiamata "Stipendio massimo" è creata nella tabella risultante. Mostra l'elenco dei redditi degli infermieri che guadagnano più di 30.000.

Usa tra la clausola

Possiamo anche specificare la condizione di avere clausola usando tra. Utilizziamo il metodo aggregato all'interno della dichiarazione di avere per identificare i registri degli infermieri di età compresa tra 28 e 35 anni, come dimostrato nella successiva query:

>> selezionare * dal gruppo infermiere per ID con età compresa tra 28 e 35 anni;

L'output mostra i dati di tre infermieri perché l'età solo di queste infermiere si trova tra 28 e 35 anni.

Conclusione

In questo articolo, abbiamo esplorato come impiegare la dichiarazione di SQLite in query selezionate. Il comando di avere in sqlite è simile al comando WHE WHE SELEZIONE. La clausola di avere è un'istruzione aggiuntiva impiegata dopo l'accumulo e un gruppo per clausola in una query selezionata. Se non utilizziamo il comando di avere con il gruppo per comando, questo si comporterà come una dichiarazione dove. Il gruppo per comando in SQLite organizza colonne in gruppi e l'istruzione avente applica limiti a tali colonne in base ai parametri forniti. Con l'aiuto di più esempi, abbiamo applicato la clausola con funzioni aggiuntive come tecniche di conteggio, min e massimo.