Python MySQL Select From
انتخاب از یک جدول
انتخاب از یک جدول در MySQL توسط دستور "SELECT"
انجام میشود.
import mysql.connector
from config import username, password, host
mydb = mysql.connector.connect(
host= host,
user= username,
password= password,
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
تابع شیء
fetchall()
در کد بالا همه سطرها از آخرین دستور اجرا شده (last executed statement) را برمیگرداند.
انتخاب ستونها
برای انتخاب برخی از ستونها در یک جدول از دستور "SELECT"
همراه با اسم ستون(ها) استفاده کنید.
import mysql.connector
from config import username, password, host
mydb = mysql.connector.connect(
host= host,
user= username,
password= 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
from config import username, password, host
mydb = mysql.connector.connect(
host= host,
user= username,
password= password,
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)