Định nghĩa
Biến người dùng (user variable) viết dạng @ten_bien. Có thể chứa: số nguyên, số thực, chuỗi, hoặc NULL.
Gán giá trị với SET
SET @A = 100; SET @B = 'MySQL'; -- Hoặc gán nhiều biến cùng lúc: SET @X = 'Ram', @Y = 'Shyam', @Z = 'Students', @S = 5000;
Kiểm tra:
mysql> SELECT @A, @B; +------+-------+ | @A | @B | +------+-------+ | 100 | MySQL | +------+-------+
Gán với SELECT (phải dùng :=)
mysql> SELECT @C := 'Tutorialspoint'; +------------------------+ | @C := 'Tutorialspoint' | +------------------------+ | Tutorialspoint | +------------------------+ mysql> SELECT @C; +----------------+ | @C | +----------------+ | Tutorialspoint | +----------------+
Lưu ý: Trong SELECT phải dùng :=, không dùng = (vì = là so sánh trong SELECT).