តាម​ធម្មតា ទិន្នន័យ​ដែល​ត្រូវ​បាន​ស្រង់​យក​មក​ប្រើប្រាស់ ត្រូវ​បាន​តំរៀប​ទៅ​តាម​លំដាប់​លំដោយរាប់​ចាប់​ពី​ទិន្នន័យ​ដែល​ត្រូវ​បាន​បញ្ចូល​មុន​គេ​ទៅ​កាន់​ទិន្នន័យ​ដែល​ត្រូវ​បាន​បញ្ចូល​ក្រោយ​គេ ដែល​ភាសា​អង់គ្លស​ហៅ​ថា ascending order ។ ក៏​ប៉ុន្តែ​ យើង​ក៏​អាច​ស្រង់​យក​ទិន្នន័យ​ទាំងនោះ​ និង​តំរូវ​អោយ​មាន​ការតំរៀប​ខុស​ពី​ធម្មតា​បាន​ដែរ ពោល​គឺ​តំរូវអោយ​មាន​ការតំរៀប​ចាប់ផ្តើម​ពី​ទិន្នន័យ​ដែល​ត្រូវ​បាន​បញ្ចូល​ក្រោយ​គេ ទៅ​ទិន្នន័យ​ដែល​ត្រូវ​បាន​បញ្ចូល​មុន​គេ​បាន​ដែរ ដោយប្រើប្រាស់​បញ្ជា ORDER BY ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="xxxxxx",
    password="xxxxxx",
    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)