Python MySQL 结果排序(order by)

Python可用于数据库应用程序。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。本文主要介绍Python MySQL 查询排序(order by)。

1、对结果排序

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

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

例如:

按名称的字母顺序对结果进行排序:result:

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)

mycursor = mydb.cursor()

sql = "SELECT * FROM customers ORDER BY name"

mycursor.execute(sql)

myresult = mycursor.fetchall()

for x in myresult:
print(x)

2、降序排序(ORDER BY DESC)

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

例如:

按名称的字母顺序对结果进行反向排序:

import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
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)
推荐阅读
cjavapy编程之路首页