Python MySQL Order By

结果排序

请使用 ORDER BY 语句按升序或降序对结果进行排序。

ORDER BY 关键字默认按升序对结果进行排序。若要按降序对结果进行排序,请使用 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"
  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)