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)

خروجی: