SET @session = '1'; SET @session = '[@session]';
SELECT @session;
这应该打印 -:[1]
但它正在打印[@session]
;
有什么问题?感谢帮助..
结果符合预期。[@session]
是设置为 variable 的最后一个值@session
。
SET @session = '1'; -- <<== first value
SET @session = '[@session]'; -- <<== second value (overrides the first value)
SELECT @session;
我想你的意思是,
SET @session = '1';
SET @session = CONCAT('[', @session, ']');
SELECT @session;