Tutorial klasik...login
Tutorial klasik SQLite
pengarang:php.cn  masa kemas kini:2022-04-13 17:05:02

Kenyataan SQLite Select


Penyataan SELECT SQLite digunakan untuk mendapatkan data daripada jadual pangkalan data SQLite dan mengembalikan data dalam bentuk jadual hasil. Jadual hasil ini juga dipanggil set hasil.

Sintaks

Sintaks asas pernyataan SELECT SQLite adalah seperti berikut:

PILIH lajur1, lajur2, lajurN DARI nama_jadual;

Di sini, lajur1, lajur2... ialah medan jadual dan nilainya ialah perkara yang anda mahu dapatkan. Jika anda ingin mendapatkan semua medan yang tersedia, anda boleh menggunakan sintaks berikut:

SELECT * FROM table_name;

Instance

Anggapkan jadual SYARIKAT mempunyai rekod berikut:

ID                                                                                                                                                                                                                                                                                                                                                                              ---------- ----------
1 Paul 32 California 20000.0
2 Allen 25 Texas .

Berikut ialah contoh menggunakan pernyataan SELECT untuk mendapatkan dan memaparkan semua rekod ini. Di sini, tiga arahan pertama digunakan untuk menyediakan output yang diformat dengan betul.

sqlite>.header on
sqlite>.mode column
sqlite> SELECT * FROM COMPANY;

Akhirnya, anda akan mendapat keputusan berikut:

ID                                                                                                                                                                                                                                           ------ ----------
0 0 🎜 2 California. 0
3 Teddy 23 Norway 20000.0
4 Markah 25 Rich-Mond 65000.0
5 David 27 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0

>< jika anda mahu dapatkan medan yang ditentukan dalam jadual SYARIKAT, gunakan Pertanyaan berikut:

sqlite> PILIH ID, NAMA, GAJI DARI SYARIKAT;

Pertanyaan di atas akan menghasilkan keputusan berikut:

GAJI ID
---------- ----------- --- - ------
1 Paul 20000.0
2 Allen 15000.0
3 Teddy 20000.0
4 Markah 65000.0
5 David 85000.0
00 Kim 4.000
0.000 Kim. 🎜 >
Tetapkan lebar lajur output

Kadangkala output dipotong kerana lebar lalai lajur yang akan dipaparkan menyebabkan

lajur mod. Pada masa ini, anda boleh menggunakan perintah .width num, num.... untuk menetapkan lebar lajur paparan, seperti berikut:

sqlite>.width 10 , 20, 10
sqlite>PILIH * DARI SYARIKAT;

Arahan .width di atas menetapkan lebar lajur pertama kepada 10, lebar lajur kedua kepada 20 dan lebar lajur ketiga kepada 10. Oleh itu, pernyataan SELECT di atas akan mendapat keputusan berikut: ------ ---------- ---------- ----------

1                                                                                                                       Texas 15000.0
3 20🎜 23 dan Norway 5000.0
5 David David 2 7 Texas 85000.0
6 Kim 22 South-Hall 45000.0
7 James 24 Houston 10000.0


Maklumat Skema

Oleh kerana semua
arahan titik
hanya tersedia dalam gesaan SQLite, apabila anda memprogram dengan SQLite, anda mahu menggunakan yang berikut dengan
sqlite_master

pernyataan PILIH jadual untuk menyenaraikan semua jadual yang dibuat dalam pangkalan data:

http://php.cn/sqlite/sqlite-select.html

Dengan mengandaikan jadual SYARIKAT unik sudah wujud dalam testDB.db, keputusan berikut akan dihasilkan:

tbl_name
----------
SYARIKAT

Anda boleh menyenaraikan maklumat lengkap tentang jadual SYARIKAT seperti berikut:

sqlite> PILIH sql DARI sqlite_master WHERE type = 'table' DAN tbl_name = 'COMPANY' ;

Dengan mengandaikan satu-satunya jadual SYARIKAT sudah wujud dalam testDB.db, keputusan berikut akan dihasilkan:

BUAT SYARIKAT JADUAL(
ID INT PRIMARY KEY NOT NULL,
TEKS NAMA BUKAN NULL,
UMUR INT BUKAN NULL,
ALAMAT CHAR(50),
GAJI SEBENAR
)