Devdit
 

SQL ORDER BY 2 เงื่อนไข เรียงลำดับข้อมูลหลาย Columns

4.4K

สอนเขียน SQL ORDER BY 2 เงื่อนไข เรียงลำดับข้อมูลหลาย Columns บทความนี้แนะนำการใช้คำสั่ง ORDER BY เพื่อเรียงลำดับข้อมูล 2 Columns พร้อมกัน โดยใช้งานร่วมกับคำสั่ง SELECT สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง SQL ORDER BY 2 เงื่อนไข เรียงลำดับข้อมูลหลาย Columns

SELECT * FROM test ORDER BY price DESC, title ASC;

ผลลัพธ์

+----+-------+--------+
| id | title | price  |
+----+-------+--------+
|  6 | C++   | 140.00 |
|  3 | Java  | 140.00 |
|  2 | PHP   | 120.00 |
|  1 | SQL   | 100.00 |
+----+-------+--------+
4 rows in set (0.001 sec)

คำอธิบาย

SQL ORDER BY 2 เงื่อนไข จากตัวอย่างใช้คำสั่ง ORDER BY price DESC, title ASC หมายความว่าให้เรียงลำดับข้อมูล column price จากมากไปน้อย และเรียงลำดับข้อมูล column title จากน้อยไปมาก ทำให้ C++ มาก่อน Java เพราะ price เท่ากัน (140.00) แต่ title ตัว C (C++) เป็นอักษรที่มาก่อน J (Java)

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ