Python MySQL Order By
مرتب کردن نتیجه
با استفاده از دستور "ORDER BY"
میتوانید نتایج را به صورت صعودی یا نزولی مرتب کنید. به صورت پیش فرض نتایج به صورت صعودی مرتب میشوند.
import mysql.connector
from config import username, password, host
mydb = mysql.connector.connect(
host= host,
user= username,
password= password,
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
from config import username, password, host
mydb = mysql.connector.connect(
host= host,
user= username,
password= password,
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)