ใช้ GREATEST() เพื่อค้นหาค่าสูงสุด ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1 ( Number int ); Query OK, 0 แถวได้รับผลกระทบ (0.52 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1 (80) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.26 วินาที) mysql> แทรกลงในค่า DemoTable1 (229); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable1 ( 575);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.24 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable1;
ผลลัพธ์
<ก่อนหน้า>+---------+| เบอร์ |+-------+| 80 || 229 || 575 |+--------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตารางที่สอง -
mysql> สร้างตาราง DemoTable2 ( Number int ); Query OK, 0 แถวได้รับผลกระทบ (0.51 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable2 (485); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DemoTable2 (10) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DemoTable2 ( 475);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable2;
ผลลัพธ์
<ก่อนหน้า>+---------+| เบอร์ |+-------+| 485 || 10 || 475 |+--------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามที่จะได้รับ MAX() ในคอลัมน์ในสองตาราง -
mysql> เลือกที่ยิ่งใหญ่ที่สุด ((เลือกสูงสุด (จำนวน) จาก DemoTable1), (เลือกสูงสุด (จำนวน) จาก DemoTable2));