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

Đặt thông báo tùy chỉnh trên cơ sở một cột có điểm sinh viên trong MySQL

Đối với điều này, hãy sử dụng câu lệnh CASE. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1952
   (
   Marks int
   );
Query OK, 0 rows affected (0.00 sec)

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

mysql> insert into DemoTable1952 values(35);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1952 values(65);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1952 values(55);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1952 values(39);
Query OK, 1 row affected (0.00 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 DemoTable1952;

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

+-------+
| Marks |
+-------+
|    35 |
|    65 |
|    55 |
|    39 |
+-------+
4 rows in set (0.00 sec)

Đây là truy vấn để đặt các thông báo tùy chỉnh trên cơ sở điểm của sinh viên:

mysql> select
   case when Marks > 40 then 'Good Marks' else 'Not Good Marks' end as Result
   from DemoTable1952;

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

+----------------+
| Result         |
+----------------+
| Not Good Marks |
| Good Marks     |
| Good Marks     |
| Not Good Marks |
+----------------+
4 rows in set (0.00 sec)