2012-06-27 30 views
0

我試圖運行下面的腳本請指導我我在BETWEEN查詢

SELECT field_value 
    FROM jos_js_res_record_values jrv 
INNER 
    JOIN jos_js_res_record jr 
    ON jrv.record_id = jr.id 
where field_id = 49 
WHERE jr.ctime BETWEEN '2011-21-03' AND '2012-01-03' 
ORDER BY jr.user_id ASC; 

做錯了,但顯示下面的錯誤

#1064 - 你有一個錯誤的SQL語法;檢查與您的MySQL服務器版本相對應的手冊,以找到正確的語法,以便在'WHERE jr.ctime BETWEEN'2011-21-03'AND'2012-01-03'order by jr.user_id ASC'at line 1處使用

請指導我我在做什麼錯呢..

+2

在查詢中有兩個'WHERE'。一個錯字? –

+0

謝謝@SalmanA – mobi001

+1

用列表別名......即jr.field_id或jrv.field_id來限定'field_id'列是非常好的主意,無論哪列表來自哪個表。 – spencer7593

回答

3

你的意思是WHERE兩次。第二個WHERE需要是AND

+0

感謝朋友@ chaos – mobi001