我正在處理一個項目,它需要我做一些查詢,因爲我的sql有點生疏,所以我有點麻煩。有3個表查詢中涉及:cakePHP- SQL-從sql中的不同表中添加值
donors
donations
donation_methods
我需要運行邏輯上類似於此的正確語法有效的SQL語句:
SELECT `tel_no`
FROM `donors` as `dnr`
LEFT JOIN `donations` as `dn`
ON `dnr`.id = `dn`.donor_id
LEFT JOIN `donation_method` as `dm`
ON `dn`.donation_method_id = `dm`.id
WHERE `dn`.created`+`dm`.recovery_time >= NOW() // here is the problem
我不是如何做到這一點完全肯定!任何幫助?此外,如果這可以使用蛋糕的方法(查找等),結合'條件'數組,這將是偉大的! 感謝
[編輯] 恢復時間是INT型的,而創造是datetime類型的
'created'和'recovery_time'的列類型是什麼? –
通過正確的語法不確定你的數據類型是WHERE'dn'.'created' +'dm'.'recovery_time' –
@RobM。我編輯了我的問題! – LogixMaster