2012-09-28 24 views
0

我想知道我在MySQL中是否有可能通過我在查詢中做出的選擇來創建數學語句?例如:在查詢中使用已經選定的單元格

SELECT 
t.date as the_date, 
TIMETODIFF(the_date, NOW()) as date_diff, 
t.time_interval as t_interval, 
(date_diff/t_interval) as intervals_left 
WHERE 
something = something 
ORDER BY 
something DESC 

我的問題是,我不能使用名稱,我給選擇。例如,當我使用「the_date」來計算date_diff時,它會顯示「未知列」。

+2

什麼是你的問題exactely?目前還不清楚你想要達到什麼目的,什麼是不工作 –

+0

問題中進一步描述。這實際上是一個非常簡單的問題,但我看不到使用名稱列出的邏輯 – denlau

回答

1

您不能再使用在該零件中的select零件中定義的別名。您可以在查詢的其他部分或其他後續部分的where部分中使用它。

+0

謝謝 - 這只是我搜索的答案。如果有可能,則不必製作一些相當混亂的查詢 - 但現在我知道,它是。非常感謝 :) – denlau

相關問題