Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách gán kết quả truy vấn vào biến trong MySQL

Sử dụng SELECT ... INTO để gán kết quả truy vấn vào biến người dùng. Cú pháp:

SELECT ten_cot INTO @tenBien FROM ten_bang WHERE dieu_kien;

Kiểm tra giá trị biến:

SELECT @tenBien;

Ví dụ: tạo bảng StudentInformation:

mysql> CREATE TABLE StudentInformation (
    -> StudentId INT,
    -> StudentName VARCHAR(100),
    -> StudentAge INT
    -> );

Chèn dữ liệu:

mysql> INSERT INTO StudentInformation VALUES (1, 'John', 23);
mysql> INSERT INTO StudentInformation VALUES (2, 'Adam', 24);
mysql> INSERT INTO StudentInformation VALUES (3, 'Bob', 21);
mysql> INSERT INTO StudentInformation VALUES (4, 'Carol', 20);
mysql> INSERT INTO StudentInformation VALUES (5, 'Mike', 25);

Gán tuổi của 'Adam' vào biến @yourAge:

mysql> SELECT StudentAge INTO @yourAge FROM StudentInformation WHERE StudentName = 'Adam';

Kiểm tra biến:

mysql> SELECT @yourAge;
+----------+
| @yourAge |
+----------+
| 24       |
+----------+

Biến @yourAge giờ chứa giá trị 24. Lưu ý: truy vấn phải trả về đúng 1 hàng.