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ế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ề

Chủ đề