Latest web development tutorials

สั่งซื้อ 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 เท็กซัส