0
簡單問題:
我可以使用別名來計算嗎?是用別名計算
SELECT example1/example2 AS ratio
, SQRT(ratio) AS squareroot
FROM example_table
合法,是否有特殊的規則(使用它之前定義別名等)?
簡單問題:
我可以使用別名來計算嗎?是用別名計算
SELECT example1/example2 AS ratio
, SQRT(ratio) AS squareroot
FROM example_table
合法,是否有特殊的規則(使用它之前定義別名等)?
不,你應該使用它之前定義的別名,讓你無論是:
select example1/example2 as ratio
, sqrt(example1/example2) as squareroot
from example_table
或
select ratio
, sqrt(ratio) as squareroot
from (
select example1/example2 as ratio
from example_table
) as tbl
感謝您的快速答覆。我想我可以在理論上使用答案1,但在我的情況下這是不實際的,因爲我有一個計算需要我多次使用我的別名......(解決方案1將使我的查詢可能超過500個字符長) – RoiEX
好的沒想到會發生......即使只使用別名,我的查詢長達678個字符。我不想知道解決這個問題時會有多長時間 – RoiEX