Python MySQL에서 Order 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)

실제 예제 실행