2012-11-12 58 views
0

我想創建一個虛擬列。
它由一列,一個子查詢和固定字符串組成。CONCAT子查詢結果和固定字符串

當前的代碼使用子查詢作爲一個字符串,它不會被執行。

SELECT X.vname, X.id, CONCAT(X.vname, '..' ,SELECT T.id FROM T WHERE T.x_id=X.id LIMIT 1, '..', 'some_text') FROM xtable AS X 

結果爲:vname_value..SELECT T.id FROM T WHERE T.x_id=X.id LIMIT 1..some_text

回答

3

試試這個,圍繞子查詢與支架

SELECT X.vname, X.id, CONCAT(X.vname, '..' ,(SELECT T.id FROM T WHERE T.x_id=X.id LIMIT 1), '..', 'some_text') FROM xtable 
+0

試過吧!並沒有工作..現在它是..:\謝謝 – yossi