Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีจัดเรียงเอาต์พุต MySQL ตามคอลัมน์ที่ไม่ได้อยู่ในชุดผลลัพธ์


ค่อนข้างเป็นไปได้ที่จะได้ผลลัพธ์ที่เรียงลำดับตามคอลัมน์ซึ่งไม่ใช่แม้แต่ส่วนหนึ่งของผลลัพธ์นั้นหรือไม่อยู่ในชุดผลลัพธ์ สามารถทำได้โดยการเลือกฟิลด์ที่ต้องการและเขียนชื่อของฟิลด์ตามลำดับที่ต้องการ ต่อไปนี้คือตัวอย่างเพื่อสาธิต ซึ่งเราจัดเรียงชุดผลลัพธ์ โดยมีฟิลด์ 'ชื่อ' และ 'ที่อยู่' บนพื้นฐานของคอลัมน์ 'id'

mysql> Select Name, Subject From Student ORDER BY Id;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Gaurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Raman   | Computers |
+---------+-----------+
4 rows in set (0.00 sec)

นอกจากนี้เรายังสามารถใช้คำหลัก DESC หรือ ASC ได้ดังนี้

mysql> Select Name, Subject from Student ORDER BY Id DESC;
+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Raman   | Computers |
| Harshit | Commerce  |
| Aarav   | History   |
| Gaurav  | Computers |
+---------+-----------+
4 rows in set (0.00 sec)