पायथन MySQL ऑर्डर बाय
परिणाम को क्रमबद्ध करें
परिणाम को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए ORDER BY कथन का उपयोग करें।
ORDER BY कीवर्ड डिफ़ॉल्ट रूप से आरोही परिणाम को सॉर्ट करता है। परिणाम को अवरोही क्रम में क्रमबद्ध करने के लिए, DESC कीवर्ड का उपयोग करें।
उदाहरण
परिणाम को वर्णानुक्रम में नाम से क्रमबद्ध करें: परिणाम:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="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 . द्वारा आदेश
परिणाम को अवरोही क्रम में क्रमबद्ध करने के लिए DESC कीवर्ड का उपयोग करें।
उदाहरण
परिणाम को नाम से वर्णानुक्रम में उलट दें:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="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)