SQLite SELECT
påstanden brukes for å hente ut data fra en SQLite database tabell som returnerer data i form av resultattabellen. Disse resultattabeller også kalt resultatsett
Syntax:
Den grunnleggende syntaks av SQLite SELECT-setning er som følger:.
SELECT COLUMN1, COLUMN2, columnN Fra table_name;
Her COLUMN1, COLUMN2 ... er innenfor en tabell, med verdier som du ønsker å hente. Hvis du ønsker å hente alle de feltene som er tilgjengelige på feltet så kan du bruke følgende syntaks:
SELECT * FROM tabellnavn;
Eksempel:
Tenk COMPANY bordet er å ha følgende poster:
ID Navn Alder ADRESSE LØNN ---------- ---------- ---------- ---------- ----- ----- en Paul 32 California 20000,02 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0
Følgende er et eksempel for å hente og vise alle disse postene bruker SELECT-setning. Her har første tre kommandoer blitt brukt til å sette riktig formatert utgang
sqlite >. .header Onsqlite > .mode columnsqlite > SELECT * FROM COMPANY;
Til slutt vil du få følgende resultat:
ID Navn Alder ADRESSE LØNN ---------- ---------- ----- ----- ---------- ---------- 1 Paulus 32 California 20000,02 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0
Hvis du ønsker å hente bare utvalgte felt av COMPANY tabellen, deretter bruke følgende spørring:
sqlite > SELECT ID, navn, lønn fra selskapet;
Over spørring vil gi følgende resultat:
ID NAVN LØNN ---------- ---------- ---- ------ en Paul 20000,02 Allen 15000,03 Teddy 20000,04 Mark 65000,05 David 85000,06 Kim 45000,07 James 10000,0
Innstilling utgang kolonnebredde:
Noen ganger vil du møte et problem knyttet til avkortet utgang i tilfelle < b> .mode kolonne
som skjer på grunn av standardbredden av kolonnen som skal vises. Hva du kan gjøre er at du kolonnen kan vises kolonnebredde kan stilles inn med num, num ....
kommandoen .width som følger:
sqlite > .width 10, 20, 10sqlite > SELECT * FROM COMPANY;
Over .width
kommandosett første kolonnebredde til 10, andre kolonnebredde til 20 og kolonne tredje bredde til 10. Så endelig over SELECT-setning vil gi følgende resultat :
ID Navn Alder ADRESSE LØNN ---------- -------------------- ---------- -------- - ---------- 1 Paul 32 California 20000,02 Allen 25 Texas 15000,03 Teddy 23 Norge 20000,04 Mark 25 Rich-Mond 65000,05 David 27 Texas 85000,06 Kim 22 Sør-Hall 45000,07 James 24 Houston 10000,0
Schema Informasjon :
Fordi alle dot commads
er tilgjengelig på SQLite spør bare, så mens du gjør din programmering med SQLite, vil du bruke følgende uttalelse til liste ned alle tabellene opprettet i databasen ved hjelp følgende SELECT-setningen med sqlite_master
tabell:
sqlite > SELECT tbl_name Fra sqlite_master WHERE type = 'tabell';
Antar du har bare COMPANY tabell i testDB.db, vil dette gi følgende resultat:
tbl_name ---------- COMPANY
Du kan liste ned fullstendig informasjon om COMPANY tabellen som følger:
sqlite > SELECT sql Fra sqlite_master WHERE type = 'tabell' OG tbl_name = 'COMPANY';
Antar du har bare COMPANY tabell i testDB.db, vil dette gi følgende resultat:
CREATE TABLE COMPANY (ID INT PRIMARY KEY NOT NULL, NAME TEKST NOT NULL, AGE INT NOT NULL, ADRESSE CHAR (50), LØNN REAL)