Python MySQLの並べ替え
結果を並べ替える
ORDER BYステートメントを使用して、結果を昇順または降順に並べ替えます。
ORDER BYキーワードは、デフォルトで結果を昇順に並べ替えます。結果を降順にソートするには、DESCキーワードを使用します。
例
結果を名前のアルファベット順に並べ替えます。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="<em>yourusername</em>",
password="<em>yourpassword</em>",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "SELECT * FROM customers ORDER BY name"
mycursor.execute(sql)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
降順に並べ替える
結果を降順にソートするには、DESCキーワードを使用します。
例
結果を名前のアルファベット順に逆に並べ替えます。
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="<em>yourusername</em>",
password="<em>yourpassword</em>",
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)
実行例 »プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。