Trước tiên chúng ta hãy xem làm thế nào chúng ta có thể định nghĩa một biến trong mysql
Để xác định một biến trong mysql, nó phải bắt đầu bằng '@' như @ {biến_name} và '{biến_name}' này, chúng ta có thể thay thế nó bằng tên biến.
Bây giờ, làm thế nào để gán một giá trị trong một biến trong mysql. Đối với điều này, chúng tôi có nhiều cách để làm điều đó
- Sử dụng từ khóa 'SET'.
Ví dụ: - mysql> SET @a = 1;
- Không sử dụng từ khóa 'SET' và sử dụng ': ='.
Ví dụ: - mysql> @a: = 1;
- Bằng cách sử dụng câu lệnh 'CHỌN'.
Ví dụ: - mysql chọn 1 vào @a;
Ở đây @a là biến do người dùng định nghĩa và 1 sẽ được gán trong @a.
Bây giờ làm thế nào để có được hoặc chọn giá trị của @ {biến_name}.
chúng ta có thể sử dụng câu lệnh chọn như
Thí dụ :-
mysql chọn @a;
nó sẽ hiển thị đầu ra và hiển thị giá trị của @a.
Bây giờ làm thế nào để gán một giá trị từ một bảng trong một biến.
Đối với điều này, chúng ta có thể sử dụng hai tuyên bố như: -
@a: = (chọn emp_name từ nhân viên trong đó emp_id = 1);
chọn emp_name vào @a từ nhân viên trong đó emp_id = 1;
Luôn luôn cẩn thận emp_name phải trả về một giá trị nếu không nó sẽ gây ra lỗi cho bạn trong câu lệnh loại này.
tham khảo điều này: -
http://www.easysolutionweb.com/sql-pl-sql/how-to-assign-a-value-in-a-variable-in-mysql