⊗pyPmDBNSl 104 of 129 menu

Truy xuất bản ghi khi thực hiện truy vấn SQL đến cơ sở dữ liệu trong Python

Trong mã thử nghiệm truy vấn SQL có lệnh SELECT, thực hiện truy xuất dữ liệu từ CSDL. Bây giờ chúng ta hãy tìm hiểu chi tiết hơn về cú pháp của nó. Đây là cú pháp:

query = "SELECT * FROM bảng WHERE điều_kiện"

Sau tên bảng, bạn cũng có thể viết thêm lệnh WHERE, trong đó chỉ định điều kiện cho các bản ghi được chọn. Trong đó cho phép các phép so sánh sau: =, !=, <>, <, >, <=, >=.

Chúng ta hãy xem xét ứng dụng của chúng qua các ví dụ.

Ví dụ

Hãy chọn người dùng có id bằng 2:

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

Kết quả của mã được thực thi:

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

Ví dụ

Hãy chọn người dùng có id lớn hơn 2:

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

Kết quả của mã được thực thi:

{'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}

Ví dụ

Hãy chọn người dùng có id lớn hơn hoặc bằng 2:

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

Kết quả của mã được thực thi:

{'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}

Ví dụ

Hãy chọn người dùng có id không bằng 2:

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

Kết quả của mã được thực thi:

{'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}

Ví dụ

Thay vì lệnh !=, có thể viết lệnh <>:

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

Ví dụ

Hãy chọn người dùng có tên 'user1'. Ở đây có một điểm quan trọng cần lưu ý: vì tên là một chuỗi, nên cần phải đặt nó trong dấu nháy đơn:

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

Kết quả của mã được thực thi:

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

Ví dụ

Nếu lệnh WHERE không có, thì tất cả các bản ghi trong bảng sẽ được chọn. Hãy chọn tất cả nhân viên:

query = "SELECT * FROM users"

Kết quả của mã được thực thi:

{'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}

Bài tập thực hành

Hãy chọn người dùng có id bằng 3.

Hãy chọn người dùng có mức lương 900.

Hãy chọn người dùng ở độ tuổi 23 tuổi.

Hãy chọn người dùng có mức lương hơn 400.

Hãy chọn người dùng có mức lương bằng hoặc lớn hơn 500.

Hãy chọn người dùng có mức lương KHÔNG bằng 500.

Hãy chọn người dùng có mức lương bằng hoặc nhỏ hơn 500.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối