Python Select From
- 上一頁 MySQL Insert
- 下一頁 MySQL Where
從表中選取
如需從 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)
- 上一頁 MySQL Insert
- 下一頁 MySQL Where