ลำดับคำคือลำดับที่สงวนไว้ใน MySQL และคุณได้ใช้ในแบบสอบถาม เพื่อกำจัดข้อผิดพลาดทางไวยากรณ์ คุณต้องใช้ backticks(` `) รอบลำดับ
ไวยากรณ์ที่ถูกต้องมีดังนี้ −
เลือก *จากชื่อตารางของคุณ ORDER BY `order' DESC;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( `order` int ); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (89); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable (67); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable ( 90); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (56); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
<ก่อนหน้า>+-------+| สั่งซื้อ |+-------+| 89 || 67 || 90 || 56 |+-------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อลบข้อผิดพลาดทางไวยากรณ์ใกล้ ORDER BY -
mysql> เลือก *จาก DemoTable ORDER BY `order' DESC;