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)

運行實例