Bạn muốn gán kết quả của một truy vấn cho một biến, nhưng trên thực tế, bạn chỉ select
ing. Đó là lý do tại sao MySQL phàn nàn.
Bạn phải thay đổi điều này
SELECT p_KeyValue = ListName + '.' + Value
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
đến
SELECT CONCAT(ListName, '.', `Value`)
INTO p_KeyValue
FROM ListsTable
WHERE EntryID = p_ParentID LIMIT 1 ;
Và bạn nên thêm ORDER BY
. A LIMIT
không có ORDER BY
không có ý nghĩa, vì không có thứ tự đảm bảo nào trong cơ sở dữ liệu quan hệ.