2

我尝试在变量中设置选择的结果(在我的结果中显示)但我得到一个错误

这是我的代码:

SELECT 8_Type,SET @var= (select Name from variables where  Ch8_ID  = variables.ID)
FROM TTable ;

当我像下面这样更改代码时,这就是我想要的,但我需要更改列的名称:

SELECT 8_Type, (select Name from variables where  Ch8_ID  = variables.ID)
FROM TTable ;![enter image description here][1]

我在列中获得了像这张图片这样的查询。

第二个查询

4

2 回答 2

1

为表达式提供一个列别名... SELECT expr AS my_name例如

SELECT 8_Type
     , (select Name from variables where Ch8_ID = variables.ID) AS my_name
 FROM TTable

MySQL 将返回“my_name”作为结果集中列(在元数据中)的标签。

(但完全不清楚您的 SQL 语句试图做什么。)

于 2013-01-16T22:43:28.343 回答
0

SELECT 字段 AS put_name_result FROM ttable

于 2013-01-16T22:42:06.940 回答