យើងអាចស្រង់យកទិន្នន័យពីក្នុងតារាងទិន្នន័យណាមួយ ដោយតំរៀបទៅតាមលំដាប់លំដោយនៃទិន្នន័យនៅក្នុងក្រឡាឈរណាមួយ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
import sqlite3 conn = sqlite3.connect('mydb.db') cursor = conn.cursor() cursor.execute("SELECT * from EMPLOYEE ORDER BY AGE") result = cursor.fetchall() for x in result: print(x) conn.commit() conn.close()
('Vinay', 'KUNG', 20, 'M', 6000.0) ('Thirit', 'KANN', 24, 'F', 6000.0) ('Sarika', 'VONG', 25, 'M', 8300.0) ('Samantha', 'PECH', 26, 'F', 10000.0) ('Veasna', 'KEO', 27, 'F', 9000.0)
យ៉ាងណាម៉ិញ ក្រៅពីការស្រង់យកទិន្នន័យដោយតំរៀបទៅតាមលំដាប់លំដោយពីតូចទៅធំ យើងក៏អាចតំរៀបទិន្នន័យទាំងនោះ ពីធំទៅតូចបានដែរ។ ពិនិត្យកម្មវិធីខាងក្រោមនេះ៖
import sqlite3 conn = sqlite3.connect('mydb.db') cursor = conn.cursor() cursor.execute("SELECT * from EMPLOYEE ORDER BY AGE DESC") result = cursor.fetchall() for x in result: print(x) conn.commit() conn.close()
('Veasna', 'KEO', 27, 'F', 9000.0) ('Samantha', 'PECH', 26, 'F', 10000.0) ('Sarika', 'VONG', 25, 'M', 8300.0) ('Thirit', 'KANN', 24, 'F', 6000.0) ('Vinay', 'KUNG', 20, 'M', 6000.0)