내가 원하는 작업을 수행하는 다음 SQL 쿼리가 있습니다.
으아아아다음과 같이 Yii 쿼리 빌더로 복사해 보았습니다.
으아아아하지만 getRawSql()
를 사용하여 이 쿼리 빌더에서 생성된 SQL을 인쇄했는데 다음과 같은 이상한 방식으로 돌아왔습니다.
읽기 어려우셨다면 죄송합니다.
내가 원하는 방식으로 쿼리 빌더를 만드는 데 도움을 줄 수 있는 사람이 있나요? 감사하겠습니다
P粉5961919632024-04-02 19:22:21
andWhere()
或 orWhere()
을 사용할 때마다 쿼리 빌더는 기존 조건을 사용하여 다음과 같은 작업을 수행합니다.
또는
각각.
복잡한 상황에 직면했다면 전화해 보세요
으아아아당신은 얻을 것이다
그러나 귀하의 경우에는 다음과 같은 것을 얻어야 합니다:
유사한 결과를 얻으려면 동일한 방식으로 첫 번째 복잡한 조건을 구축할 수 있지만 두 번째 조건은 단일 orWhere()
호출로 구축해야 합니다. 또는 더 읽기 쉽게 만들기 위해 단일 호출로 두 개의 복잡한 조건을 개별적으로 작성할 수 있습니다.