gpt4 book ai didi

php - 我如何比较 andWhere 方法中的两列?

转载 作者:搜寻专家 更新时间:2023-10-31 21:23:21 27 4
gpt4 key购买 nike

我有两列 usedmaxUsed,我想比较这些列。

这是我的代码(Yii2):

...->andWhere(['or', ['maxUse' => 0] , [ '<' , 'used' , 'maxUse' ]])..

执行的 SQL 是:

... AND ((`maxUse`=0) OR (`used` < 'maxUse'))...

这条语句没有错误,但是SQL查询不正确。我想比较 maxUse no 'maxUse' as string

我需要这个:

... AND ((`maxUse`=0) OR (`used` < `maxUse`))

最佳答案

我找不到任何解决方案,最后通过原始文本解决了:

...->andWhere('maxUse = 0 or used < maxUse');

关于php - 我如何比较 andWhere 方法中的两列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41649232/

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