執行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