คำสั่ง ORDER BY ใช้เรียงลำดับผลลัพธ์ตามคอลัมน์ที่ระบุ
Syntax
Ascending (ค่าเริ่มต้น)
SELECT * FROM table_name ORDER BY column_name
Descending
SELECT * FROM table_name ORDER BY column_name DESC
ขั้นตอนใน Python (MySQL Connector)
- import mysql.connector
- connect() สร้าง Connection
- cursor() สร้าง Cursor Object
- สร้าง Query ด้วย MySQL Statements
- execute() รัน Query
- close() ปิด Connection
ตัวอย่าง: ตาราง Student
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
เรียงตามชื่อ (Ascending)
import mysql.connector
db = mysql.connector.connect(host="your host", user="your username",
password="your password", database="database_name")
cursor = db.cursor()
query = "SELECT * FROM Students ORDER BY Name"
cursor.execute(query)
for row in cursor:
print(row)
Output
('Amit', 9, 'Delhi', 90)
('Karan', 4, 'Amritsar', 95)
('Kriti', 3, 'Batala', 88)
('Priya', 5, 'Delhi', 85)
('Sahil', 6, 'Amritsar', 93)
สามารถเรียงตาม Marks หรือ Column อื่นได้ด้วย Syntax เดียวกัน