Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để sử dụng câu lệnh IF trong MySQL bằng Python?

Câu lệnh IF là một câu lệnh điều kiện trong python. Nó kiểm tra một điều kiện cụ thể và thực hiện một số hành động tương ứng.

Ở đây, chúng ta sẽ thảo luận về việc sử dụng câu lệnh IF bằng cách sử dụng python để tương tác với cơ sở dữ liệu sql.

Cú pháp

IF(condition, value_if_true,value_if_false)

Trạng thái IF có thể được sử dụng với mệnh đề SELECT để thực hiện lựa chọn dựa trên một số tiêu chí.

Các bước sử dụng câu lệnh IF để chọn dữ liệu từ bảng bằng MySQL trong python

  • nhập trình kết nối MySQL

  • thiết lập kết nối với trình kết nối bằng connect ()

  • tạo đối tượng con trỏ bằng phương thức cursor ()

  • tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp

  • thực hiện truy vấn SQL bằng phương thức execute ()

  • đóng kết nối

Giả sử chúng ta bảng sau có tên là “MyTable”

+----------+---------+
|    id    | value   |
+----------+---------+
|        1 |    200  |
|        2 |    500  |
|        3 |    1000 |
|        4 |    600  |
|        5 |    100  |
|        6 |    150  |
|        7 |    700  |
+----------+---------+

Ví dụ

Chúng ta sẽ sử dụng câu lệnh IF với bảng trên như sau

import mysql.connector
db=mysql.connector.connect(host="your host",user="your username",password="your
password",database="database_name")

cursor=db.cursor()

query="SELECT value, IF(value>500, ‘PASS’ , ‘FAIL’ ) FROM MyTable"
cursor.execute(query)

for row in cursor:
   print(row)
db.close()

Đầu ra

(200, ‘FAIL’ )
(500, ‘FAIL’ )
(1000, ‘PASS’)
(600, ‘PASS’)
(100, ‘FAIL’)
(150, ‘FAIL’ )
(700, ‘PASS’)

Đoạn mã trên chỉ định giá trị FAIL cho các giá trị nhỏ hơn 500 và PASS cho các giá trị lớn hơn 500.