두 개의 열 used
과 maxUsed
이 있고 그 열을 비교하고 싶습니다. 이 오류가 없지만, SQL 쿼리가 잘못이 성명에서어떻게 andWhere 메서드에서 두 개의 열을 비교할 수 있습니까?
... AND ((`maxUse`=0) OR (`used` < 'maxUse'))...
:
...->andWhere(['or', ['maxUse' => 0] , [ '<' , 'used' , 'maxUse' ]])..
실행 된 SQL은 다음과 같습니다
이
내 코드 (Yii2)입니다. 나는 문자열로 maxUse없는 'maxUse'을 비교하려면나는이 필요하거나 (인용 독립적 인 데이터베이스)
...->andWhere(['or', ['maxUse' => 0] , '[[used]] < [[maxUse]]'])
하면 에러가 발생합니까? 이 문에서 –
오류가 있지만 SQL 쿼리가 올바르지 않습니다. 나는 maxUse 'maxUse'를 문자열로 비교하려고한다. –