Python MySQL排序

x33g5p2x  于2021-09-18 转载在 Python  
字(1.0k)|赞(0)|评价(0)|浏览(676)

文章目录

  • 顺序排序
  • 按 DESC逆序排序

顺序排序

使用 ORDER BY 语句按升序或降序对结果进行排序。ORDER BY 关键字默认对结果进行升序排序。要按降序对结果进行排序,请使用 DESC 关键字。
按名称的字母顺序对结果进行排序:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/14 20:24
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. sql = "SELECT * FROM user ORDER BY name"
  17. mycursor.execute(sql)
  18. myresult = mycursor.fetchall()
  19. for x in myresult:
  20. print(x)

运行:

在这里插入图片描述

按 DESC逆序排序

使用 DESC 关键字按降序对结果进行排序。按名称的字母顺序对结果进行反向排序:

  1. # coding=gbk
  2. """
  3. 作者:川川
  4. @时间 : 2021/9/14 20:26
  5. 群:970353786
  6. """
  7. import mysql.connector
  8. mydb = mysql.connector.connect(
  9. host="localhost", # 默认用主机名
  10. user="root", # 默认用户名
  11. password="123456", # mysql密码
  12. charset='utf8', # 编码方式
  13. database="chuan" # 数据库名称
  14. )
  15. mycursor = mydb.cursor()
  16. sql = "SELECT * FROM user ORDER BY name DESC"
  17. mycursor.execute(sql)
  18. myresult = mycursor.fetchall()
  19. for x in myresult:
  20. print(x)

运行:

在这里插入图片描述

相关文章