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

Đặt thông báo tùy chỉnh bằng cách làm việc với Câu lệnh IF của MySQL và CHỌN trong một biến do người dùng xác định

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

mysql> create table DemoTable2008
(
   Value int
);
Query OK, 0 rows affected (10.59 sec)

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

mysql> insert into DemoTable2008 values(10);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable2008 values(20);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable2008 values(30);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable2008 values(-31);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable2008 values(-28);
Query OK, 1 row affected (0.17 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 DemoTable2008;

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

+-------+
| Value |
+-------+
|    10 |
|    20 |
|    30 |
|   -31 |
|   -28 |
+-------+
5 rows in set (0.00 sec)

Đây là truy vấn để làm việc đầu tiên với một biến do người dùng xác định và nhận đầu vào là một CHỌN -

mysql> set @value:=(select sum(Value) from DemoTable2008);
Query OK, 0 rows affected (0.03 sec)
mysql> select if(@value > 0, 'Value is greater than 0','Not greater than') as Result;

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

+-------------------------+
| Result                  |
+-------------------------+
| Value is greater than 0 |
+-------------------------+
1 row in set (0.00 sec)