执行select 2*2 as 'm', (m*2) as 'n'
回报“选择2 * 2为'm',(m * 2)为'n';”返回错误
/* SQL Error (1054): Unknown column 'm' in 'field list' */
有没有办法为列子句中使用列的别名?
也:
select sum(x) as sum, sum*2 as doubleSum from myTable;
执行select 2*2 as 'm', (m*2) as 'n'
回报“选择2 * 2为'm',(m * 2)为'n';”返回错误
/* SQL Error (1054): Unknown column 'm' in 'field list' */
有没有办法为列子句中使用列的别名?
也:
select sum(x) as sum, sum*2 as doubleSum from myTable;
您可以通过使用变量做到这一点,像
select @m:=2*2 as m, @m*2 as n
- 你可能以后要使用n
(实际上,这将是@n
,你将能够使用,但不能直接n
),那么这将是
select @m:=2*2 as m, @n:[email protected]*2 as n
已经回答了,停止编辑>< – AdrianBR
@AdrianBR如何搞笑评论! – PHPst
你一直在改变这个问题。如果在现有问题得到解答后您有其他问题,请发布其他问题。因为你的问题发生了变化,所以我没有对答案投票。 – AdrianBR