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

จะเลือกค่าต่ำสุดและสูงสุดจากส่วนของตารางใน MySQL ได้อย่างไร


ในการเลือกค่าต่ำสุดและสูงสุดจากส่วนของตารางใน 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 วินาที)