با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی بهآموزش دستور WHERE در MySQL در پایتون پرداختیم ، در این جلسه قصد داریم به آموزش مرتب سازی نتایح MySQL در پایتون Python یا ORDER BY در MySQL در پایتون بپردازیم.
از دستور ORDER BY برای مرتب سازی صعودی یا نزولی نتایج استفاده می شود.
دستور ORDER BY به صورت پیش فرض نتایج را به صورت صعودی مرتب می کند.
برای مرتب سای به صورت نزولی از کلمع کلیدی DESC استفاده میکنیم.
در مثال زیر نتایج را بر اساس حروف الفبای name آن ها مرتب می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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) |
خروجی:
C:\Users\My Name>python demo_mysql_orderby.py (۳, ‘Amy’, ‘Apple st 652’) (۱۱, ‘Ben’, ‘Park Lane 38’) (۷, ‘Betty’, ‘Green Grass 1’) (۱۳, ‘Chuck’, ‘Main Road 989’) (۴, ‘Hannah’, ‘Mountain 21’) (۱, ‘John’, ‘Highway 21’) (۵, ‘Michael’, ‘Valley 345’) (۱۵, ‘Michelle’, ‘Blue Village’) (2, ‘Peter’, ‘Lowstreet 27’) (۸, ‘Richard’, ‘Sky st 331’) (۶, ‘Sandy’, ‘Ocean blvd 2’) (۹, ‘Susan’, ‘One way 98’) (۱۰, ‘Vicky’, ‘Yellow Garden 2’) (۱۴, ‘Viola’, ‘Sideway 1633’) (۱۲, ‘William’, ‘Central st 954’) |
از کلمه کلیدی DESC برای مرتب سازی به صورت نزولی استفاده می کنیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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) |
جلسه آموزش مرتب سازی نتایج MySQL در پایتون Python نیز به پایان رسید.
در جلسه بعد به آموزش دستور DELETE در MySQL در پایتون خواهیم پرداخت. با ما همراه باشید.