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

จะรับข้อมูลที่เกี่ยวข้องกับ id สูงสุดในตาราง MySQL ได้อย่างไร


ก่อนอื่นเราจะสั่งซื้อโดย DESC จากนั้นดึงค่าที่เกี่ยวข้องกับรหัสสูงสุด -

เลือก *จากคำสั่ง yourTableName โดย yourColumnName DESC LIMIT 1,1;

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Alldata int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที)

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

mysql> แทรกลงในค่า DemoTable (303) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable (560) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable ( 100); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable (490); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable (498); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.14 วินาที)

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

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

ผลลัพธ์

<ก่อนหน้า>+---------+| ข้อมูลทั้งหมด |+---------+| 303 || 560 || 100 || 490 || 498 |+---------+5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อรับบันทึกที่เกี่ยวข้องกับ id สูงสุด -

mysql> เลือก *จากคำสั่ง DemoTable โดย Alldata DESC LIMIT 1,1;

ผลลัพธ์

<ก่อนหน้า>+---------+| ข้อมูลทั้งหมด |+---------+| 498 |+---------+1 แถวในชุด (0.00 วินาที)