0
SET @session = '1'; SET @session = '[@session]';
SELECT @session;
這應該打印 - :[1]
但它正在打印[@session]
;將另一個變量的名稱作爲其值的變量 - MySQL
最新問題?感謝您的幫助..
SET @session = '1'; SET @session = '[@session]';
SELECT @session;
這應該打印 - :[1]
但它正在打印[@session]
;將另一個變量的名稱作爲其值的變量 - MySQL
最新問題?感謝您的幫助..
結果如預期。 [@session]
是設置爲變量@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;
但我想'[1]'。如何得到這個? – sanchitkhanna26 2013-03-21 15:05:26
你需要使用'CONCAT'。看到我更新的答案。 – 2013-03-21 15:07:41
感謝您的幫助@J W – sanchitkhanna26 2013-03-21 15:07:45