2012-08-31 74 views
-2
SELECT count(AES_DECRYPT(xyz.answertext , "aaa"))*100/(
FROM xyz 
INNER JOIN abc 
ON xyz.prim_key = abc.hhid 
INNER JOIN jkl 
ON jkl.psu = abc.psu 
WHERE columnname = 'Q08') 

我正在這上面的查詢,但我得到一個錯誤:MySQL查詢語法

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use 
near 'FROM xyz INNER JOIN abc ON xyz.prim_key = abc' at line 2 

請幫我解決這個問題..

回答

2

嘗試

SELECT count(AES_DECRYPT(xyz.answertext , "aaa"))*100 
FROM xyz 
INNER JOIN abc 
ON xyz.prim_key = abc.hhid 
INNER JOIN jkl 
ON jkl.psu = abc.psu 
WHERE columnname = 'Q08' 

在from之前,您有一個額外的圓括號和除法符號。如果你真的試圖分裂,那麼你需要劃分一些東西!