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ếnSET @counter := 100; 24
SET @counter := 100; 8
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ề