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

ใน MySQL เป็นไปได้อย่างไรที่จะระบุลำดับการจัดเรียงโดยใช้คอลัมน์ที่แบบสอบถามไม่ได้ดึงข้อมูล


ที่จริงแล้ว อย่างที่เรารู้ว่าเราสามารถระบุการเรียงลำดับโดยใช้คำสั่ง ORDER BY ได้ เราจำเป็นต้องเขียนคีย์เวิร์ด ORDER BY ตามด้วยชื่อของคอลัมน์ที่เราต้องการจัดเรียงตาราง ไม่จำเป็นที่เราต้องใช้ชื่อคอลัมน์นั้นหลังคีย์เวิร์ด SELECT ในเคียวรี

ตัวอย่าง

mysql> Select Sr, Item from ratelist ORDER BY Price;
+----+------+
| Sr | Item |
+----+------+
|  5 | T    |
|  1 | A    |
|  2 | B    |
|  4 | h    |
|  3 | C    |
+----+------+
5 rows in set (0.00 sec)

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