SQLite è un framework che definisce un sistema di database SQL orientato alle transazioni che è autonomo e non richiede implementazione. La base di codice di SQLite è nel mainstream, il che significa che potrebbe essere utilizzato per ogni intento, personale o professionale. SQLite è forse il database più ampiamente utilizzato in tutto il mondo, incluso un numero non numerabile di applicazioni e alcune iniziative elevate.
SQLite è un sistema di database SQL per dispositivi integrati. SQLite non includerà un componente server discreto come molti altri sistemi di database. SQLite scrive i dati su file di database regolari in modo nativo. Un singolo file di database è costituito da un intero database SQL, tra cui molte tabelle, indici, iniziati e colonne. Possiamo facilmente replicare un database su sistemi operativi a 32 e 64 bit perché il tipo di file del tipo di file di database è multidimensionale. SQLite è un file system statistico ampiamente usato a causa di questi attributi.
Il termine "distinto" in sqlite può valutare il set di dati del comando "seleziona" e rimuovere tutti i valori duplicati, garantendo che le voci recuperate provengano da un set valido della query "seleziona". Quando si decide se un record è o meno duplicato, il termine "distinto" SQLite analizza solo una colonna e i dati forniti nel comando "Seleziona". Nella query "Seleziona" SQLite, quando dichiariamo "distinta" per una singola colonna, la query "distinta" recupererebbe solo i risultati unici da quella colonna definita. Quando possiamo applicare una query "distinta" per più di una colonna nel comando SQLite "Seleziona", "distinto" può valutare i dati duplicati usando una combinazione di ciascuna di queste colonne. Le variabili null sono prese come licenziamenti in sqlite. Pertanto, se stiamo usando la query "distinta" su una colonna con voci null, questo manterrà solo una singola riga contenente dati null.
Esempi
Con l'aiuto di diversi esempi, scopriremo come utilizzare il termine distinto sqlite, sqlite distinto da una query selezionata e sqlite selezionare unica su diverse colonne per acquisire valori univoci da una tabella specifica.
Qualsiasi compilatore deve essere 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.
Creazione del tavolo
Qui creeremo la tabella di "auto" e specificheremo i dati in essa. La tabella "auto" contiene le colonne "id", "nome", "modello", "colore" e "prezzo". La colonna "ID" ha un tipo di dati interi, "nome" e "colore" hanno un tipo di dati di testo, "modello" ha un tipo di dati di carattere e "prezzo" ha un tipo di dati numerici.
1 2 3 4 5 6 7 8 9 10 | Crea tavolo ( Chiave primaria ID integer, Nome testo non null, Modello char non null, Testo del colore non nullo, Prezzo numerico ); |
Il seguente output mostra che la query di "Create" viene eseguita correttamente:
Inserimento di dati
Ora, vogliamo inserire i dati nella tabella "auto", quindi eseguiamo la query di "Insert".
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | INSERIRE IN AUTO (ID, NAME AZIENDE, MODELLO, COLORE, PREZZO) VALORI (1, "TESLA", "CyberTruck", "Grey", "39999"), (2, "Mazda", "Mazda CX-9", "bianco, grigio, nero", "34160"), (3, "Toyota", "Corolla Cross", "Black, Blue", "61214"), (4, 'Honda', 'Accord', 'Red, White', '54999'), (5, "Jaguar", "i-pace", "verde, nero, bianco", "55400"), (6, "Mitsubishi", "outlander", "giallo, grigio", "35500"), (7, 'Volvo', 'XC40', 'Silver, Black', '62000'), (8, 'Lexus', 'GX', 'Purple', '45000'); |
Abbiamo inserito con successo i dati, tra cui ID, nome aziendale, modello, colore e prezzo di diverse auto, nella tabella.
Usa query "Seleziona"
Possiamo recuperare gli interi dati della tabella utilizzando la query "Seleziona".
1 | >> Seleziona * dall'auto |
Dopo aver eseguito la query precedente, possiamo ottenere tutti i dati delle 12 auto.
Usa la query "Seleziona distinta" su una colonna
Il termine "distinto" in sqlite viene utilizzato in combinazione con la query "seleziona" per rimuovere tutte le voci duplicate e recuperare solo valori distinti. Forse, ci sono casi in cui una tabella ha diverse voci duplicate. Ha più senso acquisire gli elementi distinti piuttosto che duplicati durante il recupero di questi dati.
1 | >> Seleziona il prezzo distinto dall'auto |
Ci sono dati di 12 auto nella tabella "auto". Ma quando applichiamo "distinti" insieme alla query "seleziona" sulla colonna "Price", possiamo ottenere i prezzi unici delle auto nell'output.
Utilizzare la query "Seleziona distinte" su più colonne
Possiamo applicare il comando "distinto" su più di una colonna. Qui, vogliamo eliminare i valori duplicati delle colonne "nome aziendale" e "prezzo" della tabella. Quindi, utilizziamo "distinti".
1 | >> Seleziona nome aziendale distinto, prezzo dall'auto |
Dopo aver eseguito la query, il risultato mostra i valori univoci del "prezzo" e dei nomi univoci del "nome aziendale".
In questo caso, impieghiamo la query "distinta" sulla colonna "CompanyName" e "Price" della tabella "auto". Ma specifichiamo il "nome aziendale" nella query usando la clausola "dove".
1 | >> Seleziona Distinta CompanyName, prezzo dall'auto dove CompanyName = 'Honda' |
L'uscita è mostrata nella figura seguente:
Qui, utilizziamo la query "Seleziona distinta" e la clausola "dove". In questa domanda, abbiamo specificato la condizione nella clausola "dove", che mostra che il prezzo dell'auto deve essere inferiore a 50000.
1 | >> Seleziona nome aziendale distinto, prezzo dall'auto dove prezzo<50000 |
La query restituisce quattro file. Ci sono diverse righe duplicate nelle colonne "CompanyName" e "Price". Eliminiamo questi valori duplicati con l'aiuto dell'affermazione "distinta".
Usa le clausole "seleziona distinte" e "tra"
La clausola "distinta" viene applicata subito dopo la parola "seleziona". Quindi, usiamo le clausole "distinte" e "tra" in questo esempio. La clausola "tra" mostra la condizione che il prezzo dell'auto sarà compreso tra 20000 e 50000.
1 | >> Seleziona nome aziendale distinto, colore, prezzo dall'auto in cui il prezzo tra 20000 e 50000 |
Il risultato mostra il "nome aziendale" e il "colore" di quelle auto il cui prezzo si trova tra il 20000 e il 50000.
Conclusione
Abbiamo esplorato come utilizzare la dichiarazione SQLite "Seleziona distinta" per eliminare le voci duplicate dal set di dati in questo articolo. Nella query Select, il comando "distinto" è una funzione opzionale. Se la singola espressione è specificata nell'istruzione "distinta", la query fornisce i valori distinti dell'espressione. Ogni volta che l'istruzione "distinta" contiene più espressioni, la query fornirebbe un set specifico per le espressioni menzionate. Il comando "distinto" in sqlite non eviterà i valori nulli. Di conseguenza, se utilizziamo il comando "distinto" nella query SQL, Null apparirà come un elemento distinto nel risultato.