สั่งซื้อ SQLite โดย
SQLite ข้อORDER BY จะใช้คอลัมน์ในลำดับขึ้นหรือมากไปน้อยขึ้นอยู่กับหนึ่งหรือมากกว่าของข้อมูล
ไวยากรณ์
ไวยากรณ์พื้นฐานของข้อ ORDER BY จะเป็นดังนี้:
เลือกคอลัมน์รายการ จาก table_name [WHERE เงื่อนไข] [ORDER BY COLUMN1, column2 .. COLUMNN] [ASC | DESC];
คุณสามารถใช้หลายคอลัมน์ในการสั่งซื้อโดยข้อ ให้แน่ใจว่าคุณกำลังใช้การจัดเรียงคอลัมน์ในรายการคอลัมน์
ตัวอย่าง
ตาราง บริษัท สมมติว่ามีการบันทึกต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0
นี่คือตัวอย่างก็จะเรียงลำดับตามขึ้นเงินเดือน:
SQLite> * เลือกจาก บริษัท ORDER BY เงินเดือน ASC;
นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 7 เจมส์ 24 ฮุสตัน 10,000.0 2 อัลเลน 25 15,000.0 เท็กซัส 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส
นี่คือตัวอย่างก็จะถูกจัดเรียงตามชื่อและเงินเดือน ASC:
SQLite> * เลือกจาก บริษัท ORDER BY NAME เงินเดือน ASC;
นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 2 อัลเลน 25 15,000.0 เท็กซัส 5 ดาวิด 27 85,000.0 เท็กซัส 7 เจมส์ 24 ฮุสตัน 10,000.0 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 4 มาร์ครวย 25-Mond 65,000.0 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย เท็ดดี้ 3 23 นอร์เวย์ 20,000.0
นี่คือตัวอย่างก็จะเรียงลำดับผลการเรียงลำดับตามชื่อ:
SQLite> SELECT * จาก บริษัท ORDER BY NAME DESC;
นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 4 มาร์ครวย 25-Mond 65,000.0 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 2 อัลเลน 25 15,000.0 เท็กซัส