我需要从表中的一列中选择一个值作为mysql中另一列的名称例如::select column AS (select column from table where id = 1) from table;它给予了我一个语法错误1.我怎样才能在AS函数中使用select语句实际上,我需要使用mysql中的AS函数将一列的值设置为另一列的名称
select column AS (select column from table where id = 1) from table;
cwxwcias1#
答案很简单:这在SQL中是不可能的。列别名是常量。
jtw3ybtb2#
但您可以在两个查询中 * 完成您想要的操作。*1.查询以获取要使用的列别名。这将返回一个字符串。1.在设置第二个查询的格式时使用该字符串。这样,在您准备第二个查询时,列别名将在该查询中固定下来。
2条答案
按热度按时间cwxwcias1#
答案很简单:这在SQL中是不可能的。列别名是常量。
jtw3ybtb2#
但您可以在两个查询中 * 完成您想要的操作。*
1.查询以获取要使用的列别名。这将返回一个字符串。
1.在设置第二个查询的格式时使用该字符串。这样,在您准备第二个查询时,列别名将在该查询中固定下来。