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

การหาค่าต่ำสุดและสูงสุดใน MySQL (MIN/MAX)

ใช้ MAX(columnName) หาค่าสูงสุด, MIN(columnName) หาค่าต่ำสุดใน column

Syntax หา highest/lowest value ใน column:

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

Note: สมมติ database 'StudentsRecords' table 'STUDENT'

Table: STUDENT

StudentIdStudentMarks
S00190
S00297
S00372

Query

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

Output

+---------------------+
| StudentMarks        |
+---------------------+
| 97                  |
+---------------------+

'StudentMarks' = column name, 'STUDENT' = table name

หมายเหตุ: Output แสดงแค่ max value (97) เพราะ min value (72) ไม่ได้แสดงใน output ตัวอย่าง (อาจเป็นการพิมพ์ผิดในต้นฉบับ ควรแสดงทั้ง 72 และ 97)