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)