Python MySQL 查找数据 查找数据 要从MySQL中的表中进行选择,请使用“SELECT”语句: 从“customers”表中选择所有记录,并显示结果: import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x) 复制尝试一下 注意:我们使用的fetchall()方法是从最后执行的语句中提取所有行。 选择列 要仅选择表中的某些列,请使用“SELECT”语句,后跟列名称: 仅选择名称和地址列: import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT name, address FROM customers") myresult = mycursor.fetchall() for x in myresult: print(x) 复制尝试一下 使用fetchone()方法 您如果只对一行感兴趣,则可以使用fetchone()方法。fetchone()方法将返回结果的第一行: 仅获取一行: import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM customers") myresult = mycursor.fetchone() print(myresult) 复制尝试一下