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)