NotORM을 사용하여 자체 JOIN 스테이트먼트 작성
DB를 보다 원활하게 작업하기 위해 NotORM 라이브러리를 사용합니다.근데 JOIN 작업을 마음대로 할 수가 없어요.다음과 같은 질문을 하고 싶습니다.
SELECT
blog.*,
COUNT(blog_post.id) AS total
FROM
blog
LEFT JOIN blog_post
ON blog_post.blog_id = blog.id
GROUP BY blog.id ;
NotORM 라이브러리를 사용하여 PHP에서 만든 것입니다.
$this->db->blog()
->select('blog.*')
->select('COUNT(blog_post.id) AS total')
->joins('blog', 'LEFT JOIN blog_post ON blog_post.blog_id = blog.id')
->group('blog.id');
아쉽게도 다음과 같은 조회가 이루어집니다.
SELECT
blog.*,
COUNT(blog_post.id) AS total
FROM
blog
LEFT JOIN blog_post
ON blog.blog_post_id = blog_post.id
GROUP BY blog.id ;
왜 를 가리키는 거죠?blog.blog_post_id내가 직접 진술서를 썼을 때?누군가 이런 경험을 한 적이 있나요?
언급URL : https://stackoverflow.com/questions/40908233/make-own-join-statement-with-notorm
'programing' 카테고리의 다른 글
| JavaScript 또는 jQuery를 사용하여 어레이 내에 있는 개체의 값을 변경하려면 어떻게 해야 합니까? (0) | 2022.12.30 |
|---|---|
| 키워드 vs ON 절 사용 - MYSQL (0) | 2022.12.30 |
| strstr과 strpos 중 어떤 방법이 선호됩니까? (0) | 2022.12.30 |
| Node.js에서 스택 트레이스를 인쇄하는 방법 (0) | 2022.12.30 |
| Python 클래스의 문자열 표현을 변경하려면 어떻게 해야 합니까? (0) | 2022.12.30 |