ใช้ 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
| StudentId | StudentMarks |
|---|---|
| S001 | 90 |
| S002 | 97 |
| S003 | 72 |
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)