สำหรับสิ่งนี้ ให้ใช้ LIMIT และ OFFSET ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable867(EmployeeSalary int);ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable867 (63737); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable867 (899833); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable867 ( 23644); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable867 (89393); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable867 (534333); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.13 วินาที) mysql> แทรกลงในค่า DemoTable867 (889322) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.08 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable867;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| เงินเดือนพนักงาน |+----------------+| 63737 || 899833 || 23644 || 89393 || 534333 || 889322 |+----------------+6 แถวในชุด (0.00 วินาที)นี่คือคำถามที่จะได้รับเงินเดือนสูงสุดครั้งแรก -
mysql> เลือกความแตกต่าง (EmployeeSalary) จากคำสั่ง DemoTable867 โดย EmployeeSalary DESC LIMIT 1;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| เงินเดือนพนักงาน |+----------------+| 899833 |+----------------+1 แถวในชุด (0.02 วินาที)นี่คือคำถามที่จะได้รับเงินเดือนสูงสุดเป็นอันดับสอง -
mysql> เลือกความแตกต่าง (EmployeeSalary) จากคำสั่ง DemoTable867 โดย EmployeeSalary DESC LIMIT 1 OFFSET 1;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| เงินเดือนพนักงาน |+----------------+| 889322 |+----------------+1 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นคำถามที่จะได้รับเงินเดือนสูงสุดอันดับสาม -
mysql> เลือกความแตกต่าง (EmployeeSalary) จากคำสั่ง DemoTable867 โดย EmployeeSalary DESC LIMIT 1 OFFSET 2;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| เงินเดือนพนักงาน |+----------------+| 534333 |+----------------+1 แถวในชุด (0.00 วินาที)