Python MySQL حدد من
حدد من جدول
للاختيار من جدول في MySQL ، استخدم عبارة "SELECT":
مثال
حدد كافة السجلات من جدول "العملاء" ، واعرض النتيجة:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="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",
password="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",
password="yourpassword",
database="mydatabase"
)
mycursor =
mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchone()
print(myresult)