Python MySQL Order By

ترتيب النتائج

استخدم جملة ORDER BY لتترتيب النتائج بترتيب تصاعدي أو تنازلي.

كلمة المفتاح ORDER BY تقوم بترتيب النتائج بشكل افتراضي بترتيب تصاعدي. إذا كنت ترغب في ترتيب النتائج بترتيب تنازلي، استخدم كلمة المفتاح DESC.

مثال

ترتيب الأسماء بناءً على التسلسل الحرفي، النتيجة:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM customers" ORDER BY name"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

تشغيل مثال

ترتيب تنازلي

استخدم كلمة المفتاح DESC لترتيب النتائج بترتيب تنازلي.

مثال

ترتيب النتائج بناءً على ترتيب الأحرف المعكوسة في الأسماء:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM customers ORDER BY name" DESC"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
  print(x)

تشغيل مثال