Computer >> Máy Tính >  >> Lập trình >> MySQL

Nhận giá trị điểm cao nhất từ ​​một cột duy nhất và giá trị lớn nhất từ ​​hai cột trong MySQL

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable790 (
   Score1 int,
   Score2 int
);
Query OK, 0 rows affected (0.45 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable790 values(98,76);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(78,89);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(85,68);
Query OK, 1 row affected (0.14 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable790;

Điều này sẽ tạo ra kết quả sau -

+--------+--------+
| Score1 | Score2 |
+--------+--------+
| 98     | 76     |
| 78     | 89     |
| 85     | 68     |
+--------+--------+
3 rows in set (0.00 sec)

Giá trị max () như sau để nhận giá trị lớn nhất từ ​​một cột duy nhất -

mysql> select max(Score1) from DemoTable790;

Điều này sẽ tạo ra kết quả sau -

+-------------+
| max(Score1) |
+-------------+
| 98          |
+-------------+
1 row in set (0.00 sec)

Giá trị lớn nhất () như sau để nhận giá trị lớn nhất từ ​​hai cột -

mysql> select greatest(Score1,Score2) from DemoTable790;

Điều này sẽ tạo ra kết quả sau -

+-------------------------+
| greatest(Score1,Score2) |
+-------------------------+
| 98                      |
| 89                      |
| 85                      |
+-------------------------+
3 rows in set (0.03 sec)