W3School 在线教程

Python Select From

从表中选取

如需从 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)

运行实例

(追記) (追記ここまで)

AltStyle によって変換されたページ (->オリジナル) /