⊗pyPmDBNSl 104 of 129 menu

Pemilihan Rekod dalam Pertanyaan SQL ke Pangkalan Data dalam Python

Dalam kod ujian pertanyaan SQL terdapat arahan SELECT, yang melakukan pemilihan data dari Pangkalan Data. Mari kita teliti dengan lebih terperinci sintaksisnya. Inilah dia:

query = "SELECT * FROM jadual WHERE keadaan"

Selepas nama jadual, anda juga boleh menambah arahan WHERE, di mana keadaan untuk rekod yang dipilih ditentukan. Operasi perbandingan berikut dibenarkan di dalamnya: =, !=, <>, <, >, <=, >=.

Mari kita lihat penggunaannya dengan contoh.

Contoh

Mari pilih pengguna dengan id sama dengan 2:

query = "SELECT * FROM users WHERE id=2"

Hasil kod yang dilaksanakan:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

Contoh

Mari pilih pengguna dengan id lebih besar daripada 2:

query = "SELECT * FROM users WHERE id>2"

Hasil kod yang dilaksanakan:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Contoh

Mari pilih pengguna dengan id lebih besar atau sama dengan 2:

query = "SELECT * FROM users WHERE id>=2"

Hasil kod yang dilaksanakan:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Contoh

Mari pilih pengguna dengan id tidak sama dengan 2:

query = "SELECT * FROM users WHERE id!=2"

Hasil kod yang dilaksanakan:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Contoh

Selain arahan !=, anda boleh menggunakan arahan <>:

query = "SELECT * FROM users WHERE id<>2"

Contoh

Mari pilih pengguna dengan nama 'user1'. Terdapat nuansa penting di sini: kerana nama adalah rentetan, ia mesti diletakkan dalam tanda petik:

query = "SELECT * FROM users WHERE name='user1'"

Hasil kod yang dilaksanakan:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

Contoh

Jika arahan WHERE tiada, maka semua rekod dari jadual akan dipilih. Mari pilih semua pekerja:

query = "SELECT * FROM users"

Hasil kod yang dilaksanakan:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Masalah Praktikal

Pilih pengguna dengan id sama dengan 3.

Pilih pengguna dengan gaji 900.

Pilih pengguna berumur 23 tahun.

Pilih pengguna dengan gaji lebih daripada 400.

Pilih pengguna dengan gaji sama dengan atau lebih besar daripada 500.

Pilih pengguna dengan gaji TIDAK sama dengan 500.

Pilih pengguna dengan gaji sama dengan atau kurang daripada 500.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak