Python MySQL Order By

Sonuçları Sıralama

Sonuçları artan veya azalan sırayla sıralamak için ORDER BY ifadesini kullanın.

ORDER BY anahtar kelimesi varsayılan olarak sonuçları artan sırayla sıralar. Azalan sıralama yapmak için DESC anahtar kelimesini kullanın.

Örnek

Adları karakter sırasına göre sıralayın, sonuçlar:

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)

Uygulama Çalıştır

Azalan Sıralama

Sonuçları DESC anahtar kelimesi ile azalan sırayla sıralayın.

Örnek

Adları tersten alfabetik sırayla sıralayın:

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)

Uygulama Çalıştır