Sử dụng biến trong mysql

The variable variable.

SET @counter := 100;
6, trong đó
SET @counter := 100;
7 là các ký tự chữ và số. Độ dài tối đa của biến là 64 ký tự (trong MySQL 5. 7. 5)

Biến không phân biệt chữ hoa chữ thường. 2 biến

SET @counter := 100;
0 và
SET @counter := 100;
1 giống nhau

Type variable could be. số nguyên, dấu phẩy động, số thập phân, chuỗi hoặc NULL

Biến khi được định nghĩa chỉ có thể sử dụng trong cùng 1 phiên và sẽ không lưu lại cho các phiên sau

Lưu ý. Cách định nghĩa biến này chỉ trên MySQL có thể sẽ sai trong 1 số hệ thống cơ sở dữ liệu khác

Gán giá trị cho biến

Có 2 cách để gán giá trị cho biến

Cách 1. sử dụng SET @counter := 100; 2

SET @variable_name := value;

Cả 2 toán tử

SET @counter := 100;
3 hoặc
SET @counter := 100;
4 đều được sử dụng với
SET @counter := 100;
2

1 ví dụ

SET @counter := 100;

cách 2. sử dụng SET @counter := 100; 6

Chỉ được phép sử dụng toán tử

SET @counter := 100;
3 trong lệnh
SET @counter := 100;
6. Toán tử
SET @counter := 100;
4 sẽ hiểu nhầm là toán tử so sánh bằng trong trường hợp này

SET @counter := 100;
2

Sau khi gán giá trị biến. Bạn có thể sử dụng các lệnh SQL khác nhau như trong mệnh đề

SET @counter := 100;
20, lệnh
SET @counter := 100;
21 hoặc
SET @counter := 100;
22

Ví dụ khai báo biến trong MySQL

Giả sử bạn muốn lấy danh sách các sản phẩm đắt nhất trong bảng

SET @counter := 100;
23 và gán vào biến
SET @counter := 100;
24

SET @counter := 100;
8

Sử dụng biến trong mysql

Chúng ta sẽ sử dụng biến

SET @counter := 100;
24 để lấy thông tin sản phẩm quý nhất

SET @counter := 100;
0

Trong 1 vài trường hợp, bạn phải chèn dữ liệu vào 1 bảng, sau đó lấy giá trị

SET @counter := 100;
26 vừa chèn mới và sử dụng để chèn dữ liệu vào 1 bảng khác. Trường hợp này bạn có thể sử dụng biến để lưu giá trị
SET @counter := 100;
26 mới nhất, được tạo bởi
SET @counter := 100;
28

SET @counter := 100;
4

Biến chỉ có thể lưu 1 giá trị, nếu lệnh

SET @counter := 100;
6 trả về nhiều giá trị, biến sẽ lấy giá trị của dòng cuối cùng trong kết quả trả về