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

วิธีรับค่าสูงสุดอันดับสี่โดยใช้แบบสอบถาม MySQL


เพื่อให้ได้ค่าสูงสุดอันดับสี่ ให้ใช้ LIMIT OFFSET พร้อมกับ ORDER BY ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( Amount int); Query OK, 0 แถวได้รับผลกระทบ (0.88 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable (980); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable (670); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า DemoTable ( 890); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable (995); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที) mysql> แทรกลงในค่า DemoTable (198); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.10 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+| จำนวน |+-------+| 980 || 670 || 890 || 995 || 198 |+--------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ค่าสูงสุดอันดับสี่ -

mysql> เลือก *จากคำสั่ง DemoTable ตามจำนวนการจำกัดที่ 1 ออฟเซ็ต 3;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+| จำนวน |+-------+| 670 |+--------+1 แถวในชุด (0.00 วินาที)