Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tìm điểm nhỏ nhất trong bốn cột của một bảng MySQL

Để tìm giá trị nhỏ nhất trên bốn cột, sử dụng hàm LEAST(). Tạo bảng:

mysql> CREATE TABLE DemoTable(
    Score1 INT,
    Score2 INT,
    Score3 INT,
    Score4 INT
); Query OK, 0 rows affected (0.50 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoTable VALUES(88,76,45,56); Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO DemoTable VALUES(99,78,87,34); Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO DemoTable VALUES(34,32,56,98); Query OK, 1 row affected (0.44 sec)

Hiển thị dữ liệu:

mysql> SELECT * FROM DemoTable;

Kết quả:

+--------+--------+--------+--------+
| Score1 | Score2 | Score3 | Score4 |
+--------+--------+--------+--------+
| 88     | 76     | 45     | 56     |
| 99     | 78     | 87     | 34     |
| 34     | 32     | 56     | 98     |
+--------+--------+--------+--------+
3 rows in set (0.00 sec)

Truy vấn tìm giá trị nhỏ nhất trên mỗi hàng:

mysql> SELECT LEAST(Score1,Score2,Score3,Score4) AS MinimumScore FROM DemoTable;

Kết quả:

+--------------+
| MinimumScore |
+--------------+
| 45           |
| 34           |
| 32           |
+--------------+
3 rows in set (0.00 sec)