ในการเลือกค่าต่ำสุดและสูงสุดจากส่วนของตารางใน MySQL ให้ใช้ไวยากรณ์ต่อไปนี้ -
เลือก min(yourColumnName) เป็น yourAliasName1,max(yourColumnName) asyourAliasName2 from(select yourColumnName from yourTableName จำกัด yourLimitValue) tbl1;
ให้เราสร้างตารางก่อน ต่อไปนี้เป็นแบบสอบถาม -
mysql> สร้างตาราง MinAndMaxValueDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Value int -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)
แทรกระเบียนในตารางโดยใช้คำสั่งแทรก ต่อไปนี้เป็นแบบสอบถาม -
mysql> แทรกลงในค่า MinAndMaxValueDemo(Value) (10); Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงในค่า MinAndMaxValueDemo(Value) (100); Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า MinAndMaxValueDemo(Value) (50); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า MinAndMaxValueDemo(Value) (40); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก MinAndMaxValueDemo;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+-------+| รหัส | ความคุ้มค่า |+---+-------+| 1 | 10 || 2 | 100 || 3 | 50 || 4 | 40 |+----+-------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกค่าต่ำสุดและสูงสุดจากส่วนของตารางใน MySQL -
mysql> เลือก min(Value) เป็น MinimumValue,max(Value) เป็น MaximumValue จาก -> (เลือกค่าจาก MinAndMaxValueDemo จำกัด 3) tbl1;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------+--------------+| ค่าต่ำสุด | ค่าสูงสุด |+--------------+-------------+| 10 | 100 |+--------------+--------------------- +1 แถวในชุด (0.07 วินาที)