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)