สำหรับสิ่งนี้ คุณสามารถใช้ MAX() ไวยากรณ์มีดังนี้ −
เลือก MAX(yourColumnName) AS anyAliasName จาก yourTableName;
ให้เราสร้างตาราง -
mysql> สร้างตาราง demo44−> (−> employee_id int ไม่ใช่ null auto_increment คีย์หลัก,−> employee_name varchar(20),−> employee_salary int−> )−>;Query OK, 0 แถวได้รับผลกระทบ (1.27 วินาที)
แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงใน demo44(employee_name,employee_salary) values('John',3000);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน demo44(employee_name,employee_salary) values('David',4500);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน demo44(employee_name,employee_salary) ค่า ('Bob',3500); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน demo44 (employee_name,employee_salary) ค่า ('Carol',5500); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน demo44 (employee_name,employee_salary) ค่า ('Mike',4900); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)ก่อน>แสดงบันทึกจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก demo44;สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------------+-----------------------------+---------------- -+| พนักงาน_id | พนักงาน_name | พนักงาน_salary |+-------------+-----------------------------+----------------- +| 1 | จอห์น | 3000 || 2 | เดวิด | 4500 || 3 | บ๊อบ | 3500 || 4 | แครอล | 5500 || 5 | ไมค์ | 4900 |+-------------+-----------------------------+----------------- +5 แถวในชุด (0.00 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกเงินเดือนสูงสุด -
mysql> เลือก MAX(employee_salary) AS Highest_Salary จาก demo44;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----------------+| เงินเดือนสูงสุด |+----------------+| 5500 |+----------------+1 แถวในชุด (0.00 วินาที)