Python MySQL排序

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

文章目录

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

顺序排序

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 20:24
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

sql = "SELECT * FROM user ORDER BY name"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

运行:

在这里插入图片描述

按 DESC逆序排序

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

# coding=gbk
"""
作者:川川
@时间  : 2021/9/14 20:26
群:970353786
"""
import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",  # 默认用主机名
    user="root",  # 默认用户名
    password="123456",  # mysql密码
    charset='utf8',  # 编码方式
    database="chuan"  # 数据库名称
)

mycursor = mydb.cursor()

sql = "SELECT * FROM user ORDER BY name DESC"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

运行:

在这里插入图片描述

相关文章