ภาพรวม
ใช้คำสั่ง SELECT ... ORDER BY ... DESC LIMIT 1 เพื่อดึงค่าสูงสุดของคอลัมน์
ขั้นตอน
- สร้างตาราง
DemoTableมีคอลัมน์Value INT - แทรกข้อมูล: 78, 89, 98, 58
- เรียกดูข้อมูลทั้งหมด
- Query หาค่าสูงสุด
โค้ด SQL
CREATE TABLE DemoTable (Value INT); INSERT INTO DemoTable VALUES (78); INSERT INTO DemoTable VALUES (89); INSERT INTO DemoTable VALUES (98); INSERT INTO DemoTable VALUES (58); SELECT * FROM DemoTable; -- Query หาค่าสูงสุด SELECT Value FROM DemoTable ORDER BY Value DESC LIMIT 1;
ผลลัพธ์
+-------+ | Value | +-------+ | 78 | | 89 | | 98 | | 58 | +-------+ +-------+ | Value | +-------+ | 98 | +-------+
วิธีอื่น
- ใช้
SELECT MAX(Value) FROM DemoTable;(มาตรฐานและอ่านง่ายกว่า) - หากต้องการค่าต่ำสุด ใช้
MIN(Value)หรือORDER BY Value ASC LIMIT 1