好了,所以這裏的例子查詢:查詢字符串中使用SQL列值作爲關鍵字
SELECT DISTINCT id, amount FROM tbl_recurring_payment AS t
WHERE ADDDATE(t.start_date, INTERVAL (t.period) UPPER(t.unit)) = CURDATE());
在所涉地區UPPER(t.unit),我想這expr來作爲一個MySQL的關鍵字進行治療(此列的可能值是日,周,月,年)。它拋出一個錯誤,因爲它不能使用expr作爲關鍵字。有什麼我可以做得到這個工作,或者我應該只是添加一個檢查單位和硬編碼每個可能的單位價值的關鍵字?
數據庫是MySQL的 – chris
你可以發佈後,編輯您的問題! – ascanio
評論是更快 – chris