Sqlite dove operatore

Sqlite dove operatore
L'istruzione "dove" in sqlite viene utilizzata per definire un requisito mentre si ottiene le informazioni da una o più tabelle. Recupera il valore particolare dalla tabella se il criterio specificato è soddisfatto, il che indica vero. Dovremo utilizzare l'istruzione "dove" per limitare le voci e recuperare solo quelle richieste. Il comando "dove" viene impiegato nelle query "seleziona" e in altri comandi.

Utilizzando SQLite, l'istruzione "dove" verrebbe applicata per limitare la query "Seleziona" specificando uno o più parametri per recuperare record da diverse tabelle. Il comando "dove" è anche incorporato per limitare il numero di voci recuperate e specificare una relazione tra diverse colonne. Spiegheremo come e quando utilizzare la domanda SQLite "Seleziona" e "dove" per ottenere informazioni pertinenti da colonne di più tabelle con l'aiuto di diversi scenari.

Per l'esecuzione di query SQLite, abbiamo installato un compilatore, "DB browser sqlite", sul sistema. Il prossimo passo è creare un nuovo database selezionando l'opzione "Nuovo database" dalla barra degli strumenti. In questo articolo, creiamo un database di "paziente". Ora, è tempo di creare una tabella, inserire i valori nella tabella ed eseguire comandi diversi.

Crea una tabella

Il primo passo è creare una tabella specifica. La tabella dei "pazienti" contiene le registrazioni di diversi pazienti. I registri includono "ID", "Nome", "Malattia", "Ward" e "Scargo".

Crea un paziente da tavolo (
Chiave primaria ID integer,
Nome testo non null,
Disease Char,
Ward Char,
Scarico di scarico
);

Per eseguire la query, dobbiamo selezionare la query definita e toccare i pulsanti "Shift + F5" dalla tastiera. L'output mostra che la query di "create" viene eseguita correttamente.

Inserire i dati nella tabella

Dopo aver creato la tabella, abbiamo utilizzato la query "inserisci" per inserire i dati nelle colonne della tabella "paziente". Aggiungiamo valori in otto righe in questa tabella.

Inserisci nei valori del paziente (ID, nome, malattia, reparto, scarica) (1, "liam", "corona", "5", "no"),
(2, "Noah", "Cholera", "2", "Sì"),
(3, 'William', 'Diarrea', '3', 'No'),
(4, 'James', 'Fever', '1', 'Sì'),
(5, 'Benjamin', 'Corona', '5', 'No'),
(6, 'Lucas', 'Fever', '1', 'Sì'),
(7, "Alexander", "Diarrea", "3.','NO'),
(8, 'Daniel', 'Corona', '5', 'Sì');

Abbiamo inserito con successo i dati nella tabella di "paziente".

Esegui query "Seleziona"

Il comando principale per la query su un database SQLite è l'istruzione "Seleziona". Possiamo specificare cosa ottenere nell'istruzione "Seleziona". Tuttavia, pur utilizzando il comando seleziona, potremmo utilizzare l'istruzione "da" per recuperare i dati. La dichiarazione "da" viene utilizzata per designare dove le informazioni dovrebbero essere recuperate. Definiremo tabelle singole o più per recuperare i valori nell'istruzione "da".

>> Seleziona * dal paziente

Qui, leggiamo i dati della tabella "paziente" utilizzando il comando "seleziona". Recupera tutte le colonne e le righe della tabella definita menzionata nella clausola "da".

Usa il comando "dove"

L'istruzione "dove" recupera un valore specificato dalla tabella definita ogni volta che il criterio viene soddisfatto o diventa vero. Abbiamo utilizzato la dichiarazione "dove" per limitare le voci e recuperare solo gli elementi di cui abbiamo bisogno.

In questo caso, eseguiamo la query di "Seleziona" sulla tabella "paziente". Insieme a questo, definiamo anche la condizione nell'istruzione "dove".

>> Seleziona * dal paziente dove scarica = 'no'

Dopo aver eseguito la query precedente, otteniamo i dati di quei pazienti che non vengono dimessi. Quindi il tavolo mostra il record di soli quattro pazienti che sono ancora in ospedale.

Usa tra e e operatori logici

In questo caso, applichiamo tra e e operatori nella clausola "dove" per specificare i requisiti menzionati nella query.

>> Seleziona * dal paziente dove un reparto tra 2 e 4

Gli operatori "tra" e "e" vengono applicati alla colonna "Ward". Quindi otteniamo il record dei pazienti il ​​cui numero di rione è presente tra 2 e 4.

Applicare la clausola "dove" su una singola colonna

Possiamo utilizzare la clausola "dove" su una singola colonna. Qui, abbiamo utilizzato il segno dell'uguaglianza (=) per verificare la condizione richiesta della query.

>> Seleziona * dal paziente dove id = 5

La query precedente controlla gli ID di tutti i pazienti, che sia uguale a 5 o meno, e restituisce i dati solo di quel paziente il cui ID è 5.

Usa operatore di confronto

In questo caso, abbiamo utilizzato l'operatore di confronto (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.

>> Seleziona * dal paziente dove Ward<4

Vogliamo che i dati di quei pazienti ammessi nel reparto siano inferiori a 4.

Utilizzare in operatore

Impieghiamo l'operatore "in" insieme al comando "dove". Quindi, i controlli dell'operatore In se un valore è presente tra il limite superiore e inferiore. Specifichiamo la colonna nella clausola "dove" su cui vogliamo applicare la condizione.

>> Seleziona * dal paziente dove reparto in (1,5)

Il risultato mostra i dati del paziente il cui numero di reparto è 1 o 5. Viene restituita solo quella riga, il che soddisfa il requisito definito nella query.

Allo stesso modo, abbiamo applicato l'operatore "non in" per definire la condizione nella clausola "dove". In questo esempio, utilizziamo la condizione di "reparto" della colonna.

>> Seleziona * dal paziente in cui ID non in (2,3)

L'output della query precedente è mostrato nella figura seguente:

Applica il comando "dove" su più colonne

La clausola "dove" viene utilizzata su due colonne (malattia e ID). Nella query "Seleziona", abbiamo applicato il comando "dove" per limitare i valori dalla tabella "paziente".

>> Seleziona * dal paziente dove malattia = 'corona' e id < 5

La query "Seleziona" recupera i dati della tabella "paziente" in cui "malattia" = "corona" e "id" del paziente deve essere inferiore a 5.

Conclusione

Questo tutorial SQLite ha dimostrato la clausola "dove" in sqlite. L'istruzione "dove" in SQLite consente agli utenti di stabilire requisiti particolari che devono essere raggiunti mentre si ottengono dati dalle tabelle, fornendo i termini di ricerca più rilevanti. Il comando "dove" potrebbe acquisire un gruppo specifico di valori. Certamente non abbiamo ottenuto risultati se le tabelle di database definite non contenevano i dati di corrispondenza richiesti.