Python 教程
/ Select
Select
從表中選取
如需從 MySQL 中的表中進行選擇,請使用 "SELECT" 語句:
實例
從表 "customers" 中選取所有記錄,并顯示結(jié)果:
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()
方法,該方法從最后執(zhí)行的語句中獲取所有行。
選取列
如需只選擇表中的某些列,請使用 "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()
方法將返回結(jié)果的第一行:
實例
僅獲取一行:
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)
運行實例