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

จะหาจำนวนสูงสุดในคอลัมน์ได้อย่างไร?


คุณสามารถค้นหาจำนวนสูงสุดในคอลัมน์โดยใช้ฟังก์ชันรวม MAX ไวยากรณ์มีดังนี้ −

เลือก max(yourColumnName) เป็น anyVariableName จาก yourTableName;

เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตารางที่มีคอลัมน์ int ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง

mysql> สร้างตาราง HighestNumberDemo −> ( −> BigNumber int −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.87 วินาที)

ใส่ค่าบางค่าลงในตารางแล้ว แบบสอบถามเพื่อแทรกระเบียนมีดังนี้ −

mysql> แทรกลงในค่า HighestNumberDemo (1234) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.43 วินาที) mysql> แทรกลงในค่า HighestNumberDemo (9999) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า HighestNumberDemo ( 10000); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า HighestNumberDemo (989898); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า HighestNumberDemo (999987) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.18 วินาที)

ตอนนี้คุณสามารถแสดงระเบียนทั้งหมดโดยใช้คำสั่ง select แบบสอบถามเพื่อแสดงระเบียนทั้งหมดมีดังนี้ −

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-----------+| BigNumber |+-----------+| 1234 || 9999 || 10000 || 989898 || 999987 |+-----------+5 แถวในชุด (0.00 วินาที)

ใช้ไวยากรณ์ที่เรากล่าวถึงข้างต้นเพื่อค้นหาจำนวนสูงสุดในคอลัมน์ แบบสอบถามมีดังนี้ −

mysql> เลือก max(BigNumber) เป็น HighestNumber จาก HighestNumberDemo;

ต่อไปนี้คือผลลัพธ์ -

<ก่อนหน้า>+--------------+| HighestNumber |+--------------+| 999987 |+-----------------------+1 แถวในชุด (0.00 วินาที)