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)

ปฏิบัติตัวอย่าง