Latest web development tutorials

SQLite Select-Anweisung

SQLiteSELECT - Anweisung verwendet , um Daten aus einer SQLite - Datenbank - Tabelle der Ergebnistabelle Rückgabedaten in Form abzurufen.Diese Ergebnisse sind auch ein Ergebnis Satz genannt.

Grammatik

Die grundlegende Syntax von SQLite-SELECT-Anweisung lautet wie folgt:

SELECT column1, column2, columnN FROM tabelle;

Hier column1, column2 ... ist ein Feld in der Tabelle, das heißt, ihr Wert ist, dass Sie erhalten möchten. Wenn Sie alle verfügbaren Felder zu erhalten möchten, können Sie die folgende Syntax verwenden:

SELECT * FROM table_name;

Beispiele

Angenommen COMPANY Tabelle hat die folgenden Einträge:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Hier ist ein Beispiel einer SELECT-Anweisung zu verwenden alle diese Datensätze abzurufen und anzuzeigen. Hier werden die ersten drei Befehle verwendet, um die richtige formatierte Ausgabe einzustellen.

sqlite> .header auf
sqlite> .mode Spalte
sqlite> SELECT * FROM UNTERNEHMEN;

Schließlich erhalten wir folgende Ergebnisse:

ID Name Alter ADRESSE GEHALT
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Wenn Sie das Unternehmen Feld in der Tabelle angegeben erhalten möchten, verwenden Sie die folgende Abfrage:

sqlite> SELECT ID, NAME, GEHALT VON UNTERNEHMEN;

Die obige Abfrage werden die folgenden Ergebnisse erzielt:

ID Name GEHALT
---------- ---------- ----------
1 Paul 20.000,0
2 Allen 15.000,0
3 Teddy 20.000,0
4 Mark 65.000,0
5 David 85.000,0
6 Kim 45.000,0
7 James 10000.0

Legen Sie die Breite der Ausgabespalte

Manchmal aufgrund der Standardspaltenbreite Ursache.mode Spalte zu zeigen,in diesem Fall wird das Ausgangssignal abgeschnitten. An dieser Stelle können Sie.width num verwenden, num .... Befehl , um die Breite der Anzeigespalte zu setzen, wie folgt:

sqlite> .width 10, 20, 10
sqlite> SELECT * FROM UNTERNEHMEN;

Die obige.width Befehl der ersten Spaltenbreite von 10, das zweite Säulenbreite von 20, die dritte Spalte Breite von 10.So ist die obige SELECT-Anweisung die folgenden Ergebnisse erhalten:

ID Name Alter ADRESSE GEHALT
---------- -------------------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norwegen 20.000,0
4 Mark 25 Reiche-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Süd-Halle 45.000,0
7 James 24 Houston 10000.0

Schema Information

Da allePunkte nur SQLite Eingabeaufforderungzur Verfügung, so dass , wenn Sie mit SQLite programmieren, sollten Sie die folgende SELECT - Anweisung mitsqlite_masterTabelle verwenden , um alle Tabellen in der Datenbank erstellt zur Liste:

sqlite> SELECT tbl_name FROM sqlite_master WHERE type = 'table';

Unter der Annahme, testDB.db bereits existiert nur COMPANY Tabelle in der folgenden führen:

tbl_name
----------
UNTERNEHMEN

Sie können die vollständige Informationen über die Firma Tabelle auflisten, wie folgt:

sqlite> SELECT SQL FROM sqlite_master WHERE type = 'table' UND tbl_name = 'Unternehmen';

Unter der Annahme, testDB.db bereits existiert nur COMPANY Tabelle in der folgenden führen:

CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   Der Name TEXT NOT NULL,
   AGE INT NOT NULL,
   ADDRESS CHAR (50),
   GEHALT REAL
)