Sử dụng biến người dùng @ten_bien với cú pháp SELECT @bien:=cot FROM bang WHERE dieu_kien để lưu giá trị đơn lẻ dùng cho truy vấn tiếp theo.
Ví dụ minh họa
Tạo bảng và chèn dữ liệu:
mysql> CREATE TABLE DemoTable1864 (Id INT, FirstName VARCHAR(20), LastName VARCHAR(20)); mysql> INSERT INTO DemoTable1864 VALUES(101,'Chris','Brown'),(102,'David','Miller'),(103,'Adam','Smith'),(104,'John','Doe');
Gán FirstName, LastName của Id=103 vào biến:
mysql> SELECT @fName:=FirstName, @lName:=LastName FROM DemoTable1864 WHERE Id=103;
Kết quả:
+-------------------+------------------+ | @fName:=FirstName | @lName:=LastName | +-------------------+------------------+ | Adam | Smith | +-------------------+------------------+
Sử dụng biến:
mysql> SELECT @fName, @lName;
Lưu ý: Biến chỉ tồn tại trong session. Truy vấn phải trả về đúng 1 hàng,否则 kết quả không xác định.