Python MySQL 排序

结果排序

在 MySQL 中可以使用 ORDER BY 语句按升序或降序对结果进行排序。

ORDER BY 关键字默认按升序对结果进行排序。若要按降序对结果进行排序,请使用 DESC 关键字。

实例

以字符顺序对姓名进行排序,结果:

  1. import mysql.connector
  2. mydb = mysql.connector.connect(
  3. host="localhost",
  4. user="myusername",
  5. passwd="mypassword",
  6. database="mydatabase"
  7. )
  8. mycursor = mydb.cursor()
  9. sql = "SELECT * FROM customers ORDER BY name"
  10. mycursor.execute(sql)
  11. myresult = mycursor.fetchall()
  12. for x in myresult:
  13. print(x)

降序排序

请使用 DESC 关键字按降序对结果进行排序。

实例

按反转字母顺序对姓名的结果进行排序:

  1. import mysql.connector
  2. mydb = mysql.connector.connect(
  3. host="localhost",
  4. user="myusername",
  5. passwd="mypassword",
  6. database="mydatabase"
  7. )
  8. mycursor = mydb.cursor()
  9. sql = "SELECT * FROM customers ORDER BY name DESC"
  10. mycursor.execute(sql)
  11. myresult = mycursor.fetchall()
  12. for x in myresult:
  13. print(x)

分类导航