Python MySQL オーダー BY

結果のソート

ORDER BY 文を使って結果を昇順または降順にソートしてください。

ORDER BY キーワードはデフォルトで結果を昇順にソートします。降順にソートするには、DESC キーワードを使用してください。

名前を文字順にソートして、結果:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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)

インスタンスを実行

降順ソート

DESC キーワードを使用して結果を降順にソートします。

名前の結果を逆アルファベット順にソートします:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="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)

インスタンスを実行