Python MySQL 从表中选择数据
从表中选择数据
要从 MySQL 表中选择数据,请使用 “SELECT” 语句
示例
从 “customers” 表中选择所有记录,并显示结果
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="你的用户名",
password="你的密码",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult
print(x)
运行示例 »
注意: 我们使用 fetchall()
方法,它会获取最后执行语句的所有行。
选择列
要只选择表中的某些列,请使用 “SELECT” 语句,后面跟着列名。
示例
只选择 name 和 address 列
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="你的用户名",
password="你的密码",
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="你的用户名",
password="你的密码",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)
运行示例 »