2013-05-06 96 views
0

我已爲SELECT子句中的所有字段提供了alis名稱。我無法在where子句中使用這些名稱。在where子句中使用列的別名名稱

我試圖使用having子句,但它通常需要更多時間where子句。有沒有解決方案?

+0

你有你嘗試過什麼樣的例子? – j883376 2013-05-06 08:18:10

回答

0

您有這兩種選擇,

一,使用WHERE子句中的整個表達式,

SELECT Hello, 
     DATE(CURDATE()) cur_date 
FROM tableName 
WHERE DATE(CURDATE()) >= CURDATE + INTERVAL 1 DAY 

或兩個,把它包在一個子查詢

SELECT * 
FROM 
     (
      SELECT Hello, 
        DATE(CURDATE()) cur_date 
      FROM tableName 
     ) subAlias 
WHERE cur_date >= CURDATE + INTERVAL 1 DAY