gpt4 book ai didi

php - cakePHP- SQL- 在 sql 中添加来自不同表的值

转载 作者:行者123 更新时间:2023-11-29 08:09:42 24 4
gpt4 key购买 nike

我正在开发一个项目,需要我做一些查询,但我遇到了一些麻烦,因为我的 sql 有点生疏。查询涉及到3张表:

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

我不完全确定该怎么做!有什么帮助吗?另外,如果可以使用 cake 的方法(查找等)结合“条件”数组来完成此操作,那就太好了! 谢谢

[编辑]恢复时间为INT类型,创建时间为datetime类型

最佳答案

您应该能够使用 DATE_ADD function为此

WHERE DATE_ADD(dn.created, INTERVAL dn.recovery_time YEAR) >= NOW()

关于php - cakePHP- SQL- 在 sql 中添加来自不同表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21886690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com