0

仮想列を作成したい。
これは、列、サブクエリ、および固定文字列で構成されています。

現在のコードはサブクエリを文字列として使用しており、実行されません。

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

4

1 に答える 1

5

これを試して、サブクエリをブラケットで囲みます

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
于 2012-11-12T23:22:34.683 に答える