Python MySQL จัดลำดับตาม
จัดลำดับผลลัพธ์
ใช้คำสั่ง 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)