我尝试在变量中设置select的结果(在我的结果中显示它)但是我得到了一个错误
这是我的代码:
SELECT 8_Type,SET @var= (select Name from variables where Ch8_ID = variables.ID)
FROM TTable ;
当我像bellow一样更改我的代码时,这就是我想要的,但我需要更改列的名称:
SELECT 8_Type, (select Name from variables where Ch8_ID = variables.ID)
FROM TTable ;![enter image description here][1]
我在列中获得了这个图像的查询。
答案 0 :(得分: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语句试图做什么并不清楚。)
答案 1 :(得分:0)
SELECT字段AS put_name_result FROM ttable