MySQL Order By
پرش به ناوبری
پرش به جستجو
محتویات
مرتب کردن نتیجه
از عبارت ORDER BY برای مرتب کردن نتیجه به ترتیب سعودی یا نزولی استفاده میکنیم.[۱]
کلمه کلیدی ORDER BY نتیجه را بطور پیش فرض بصورت صعودی مرتب میکند. برای مرتب کردن نتیجه به ترتیب نزولی از کلمه کلیدی DESC استفاده میکنیم.
مثال
نتیجه را به ترتیب حروف الفبا از طریق ستون name مرتب میکند:
نتیجه:
1 import mysql.connector
2
3 mydb = mysql.connector.connect(
4 host="localhost",
5 user="yourusername",
6 passwd="yourpassword",
7 database="mydatabase"
8 )
9
10 mycursor = mydb.cursor()
11
12 sql = "SELECT * FROM customers ORDER BY name"
13
14 mycursor.execute(sql)
15
16 myresult = mycursor.fetchall()
17
18 for x in myresult:
19 print(x)
از کلمه کلیدی DESC برای مرتب کردن نتیجه به ترتیب نزولی استفاده میشود.
مثال
نتیجه را به ترتیب عکس حروف الفبا مرتب میکند:
1 import mysql.connector
2
3 mydb = mysql.connector.connect(
4 host="localhost",
5 user="yourusername",
6 passwd="yourpassword",
7 database="mydatabase"
8 )
9
10 mycursor = mydb.cursor()
11
12 sql = "SELECT * FROM customers ORDER BY name DESC"
13
14 mycursor.execute(sql)
15
16 myresult = mycursor.fetchall()
17
18 for x in myresult:
19 print(x)
منابع آموزشی