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()
برای x در 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()
برای x در myresult:
  print(x)

اجرای نمونه