Python MySQL Select From
從表中選擇
要從 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)
執行示例 »