鍍金池/ 問答/數(shù)據(jù)庫(kù)/ MySql查詢出2個(gè)字段,在where條件中計(jì)算后比較,其中一個(gè)字段無(wú)法讀取到

MySql查詢出2個(gè)字段,在where條件中計(jì)算后比較,其中一個(gè)字段無(wú)法讀取到

SELECT a.something,a.time1,a.time2 FROM `table` AS a WHERE a.time1 < (a.time2 * 60 + 3600);

在這種情況下,計(jì)算時(shí)無(wú)法識(shí)別到time2,有沒有什么好的方法。

回答
編輯回答
陌如玉

SELECT a.id,a.time1 FROM table as a LEFT JOIN (
SELECT id,time2 FROM table
) as b on b.id=a.id WHERE a.time1<(b.time2*60+3600)

2017年12月12日 04:08
編輯回答
爛人
SELECT a.something,a.time1,a.time2 FROM `table` AS a having a.time1 < (a.time2 * 60 + 3600);
2018年3月24日 14:44