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

Làm cách nào chúng ta có thể lưu trữ một giá trị trong biến do người dùng xác định?


Chúng ta có thể lưu trữ một giá trị trong một biến do người dùng xác định trong một câu lệnh và sau đó tham chiếu đến nó trong các câu lệnh khác. Tiếp theo là các cách để lưu trữ giá trị trong biến do người dùng xác định -

Với câu lệnh SET

chúng ta có thể lưu trữ một biến do người dùng xác định bằng cách đưa ra một câu lệnh SET như sau -

Cú pháp

SET @var_name = expr[, @var_name = expr]…

Trong @var_name này là tên biến bao gồm các ký tự chữ và số từ bộ ký tự hiện tại. Chúng ta có thể sử dụng = hoặc :=toán tử gán với câu lệnh SET.

Ví dụ:các truy vấn sau có thể lưu trữ các biến người dùng bằng câu lệnh SET -

mysql> SET @value = 500;
Query OK, 0 rows affected (0.00 sec)

mysql> SET @value := 500;
Query OK, 0 rows affected (0.00 sec)

mysql> SET @value = 500, @value1=550;
Query OK, 0 rows affected (0.00 sec)

Không có câu lệnh SET

Không có câu lệnh SET, chúng ta cũng có thể gán giá trị cho biến người dùng trong các câu lệnh như sau -

mysql> select @value,@value1, @value2 := @value+@value1;

+--------+---------+---------------------------+
| @value | @value1 | @value2 := @value+@value1 |
+--------+---------+---------------------------+
| 500    | 550     | 1050                      |
+--------+---------+---------------------------+
1 row in set (0.00 sec)

Trong trường hợp này, chúng ta phải sử dụng : = toán tử gán.