📜  Python MySQL – Where 子句

📅  最后修改于: 2022-05-13 01:55:26.822000             🧑  作者: Mango

Python MySQL – Where 子句

MySQL数据库中使用where子句根据需要的条件过滤数据。您可以使用 where 子句获取、删除或更新 MySQL 数据库中的特定数据集。
句法

上述语法用于显示符合条件的一组数据。
示例:考虑以下名为 College 的数据库,并有一个表名作为学生。
数据库架构:

python-db-模式


数据库:

python-db-表


Python中的 Where 子句

在Python中使用 where 子句的步骤是:

  1. 首先在 MySQL 和Python程序之间建立一个连接。它是通过导入 mysql.connector 包并使用 mysql.connector.connect() 方法来完成的,用于将用户名、密码、主机(可选默认值:localhost)和数据库(可选)作为参数传递给它。
  2. 现在,使用 cursor() 方法在上面创建的连接对象上创建一个游标对象。数据库游标是一种控制结构,可以遍历数据库中的记录。
  3. 然后,通过 execute() 方法执行 where 子句语句。

Python3
import mysql.connector
  
#Establishing connection
conn = mysql.connector.connect(user='your_username',
                               host='localhost',
                               password ='your_password',
                               database='College')
  
# Creating a cursor object using
# the cursor() method
mycursor = conn.cursor();
  
# SQL Query
sql = "select * from Student where Roll_no >= 3;"
  
# Executing query
mycursor.execute(sql)
  
myresult = mycursor.fetchall()
  
for x in myresult:
    print(x)
 
# Closing the connection
conn.close()


输出:

python-where-mysql