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

Gán biến user variable từ truy vấn trả về nhiều hàng: chỉ giữ hàng cuối

Hành vi: Chỉ lưu giá trị hàng cuối

Nếu gán biến từ câu lệnh trả về nhiều hàng, biến sẽ nhận giá trị của **hàng cuối cùng** vì biến chỉ chứa 1 giá trị.

Ví dụ

Bảng Tender:

mysql> SELECT @name := companyname FROM tender;
+----------------------+
| @name := companyname |
+----------------------+
| Abc Corp.            |
| Khaitan Corp.        |
| Singla group.        |
| Hero group.          |
| Honda group          |
+----------------------+

Sau đó tham chiếu biến:

mysql> SELECT @name;
+-------------+
| @name       |
+-------------+
| Honda group |
+-------------+

Chỉ giữ lại "Honda group" (hàng cuối).