ใช้ฟังก์ชัน LEAST() เพื่อหาค่าน้อยที่สุดจากหลายคอลัมน์หรือค่า
SELECT LEAST(yourColumnName1, yourColumnName2, ... N) FROM yourTableName;
ตัวอย่างการใช้งาน
1. สร้างตารางเก็บวันที่ 3 คอลัมน์
mysql> create table DemoTable
-> (
-> Date1 date,
-> Date2 date,
-> Date3 date
-> );
Query OK, 0 rows affected (0.54 sec)
2. แทรกข้อมูล
mysql> insert into DemoTable values('2019-03-31','2019-01-01','2019-03-05');
Query OK, 1 row affected (0.17 sec)
3. แสดงข้อมูล
mysql> select * from DemoTable;
+------------+------------+------------+ | Date1 | Date2 | Date3 | +------------+------------+------------+ | 2019-03-31 | 2019-01-01 | 2019-03-05 | +------------+------------+------------+
4. หาค่าต่ำสุดด้วย LEAST()
mysql> select least(Date1, Date2, Date3) from DemoTable;
ผลลัพธ์
+--------------------------+ | least(Date1, Date2, Date3) | +--------------------------+ | 2019-01-01 | +--------------------------+
คุณสมบัติเพิ่มเติม
- ทำงานกับตัวเลข วันที่ สตริง ได้ทั้งหมด
- หากมีค่า
NULLจะคืนค่าNULL(ใช้COALESCEป้องกันได้) - ฟังก์ชันคู่คือ
GREATEST()สำหรับหาค่าสูงสุด