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

รับค่าต่ำสุดและสูงสุดใน MySQL


เราจำเป็นต้องใช้ MAX(columnName) เพื่อค้นหาค่าสูงสุดในคอลัมน์ ในขณะที่ใช้ MIN(ชื่อคอลัมน์) เพื่อค้นหาค่าสูงสุดในคอลัมน์

สมมติว่าต่อไปนี้เป็นไวยากรณ์เพื่อค้นหาค่าสูงสุดและต่ำสุดในคอลัมน์เฉพาะ −

mysql> SELECT @min_val:=MIN(columnName),@max_val:=MAX(columnName) FROM tableName;mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val;

หมายเหตุ: สมมติว่าเรามีฐานข้อมูลชื่อ "StudentsRecords" และตารางชื่อ "STUDENT

ต่อไปนี้เป็นตารางของเรา

StudentId
StudentMarks
S001
90
S002
97
S003
72

ตอนนี้เราจะเขียนแบบสอบถาม -

สอบถาม

mysql> SELECT @min_val:=MIN(StudentMarks),@max_val:=MAX(StudentMarks) FROM STUDENT;mysql> SELECT * FROM STUDENT WHERE StudentMarks =@min_val OR StudentMarks =@max_val;

ผลลัพธ์

<ก่อนหน้า>+---------------------+| StudentMarks |+--------------------+| 97 |+--------------------+

ในแบบสอบถามข้างต้น 'StudentMarks' หมายถึงชื่อของคอลัมน์ 'นักเรียน' หมายถึงชื่อของตารางที่มีการสอบถามค่าต่ำสุดและสูงสุด