| 제목 | 이런 복잡한 질의문을 액티브쿼리 사용하는 방법이 있나요 | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 아리아리 | 작성시각 | 2018/09/06 13:30:42 |
|
|
|||
SELECT " . $selectTxt .
" FROM TB_PURCHASE_INFO as purchase
LEFT JOIN (SELECT ITEM_ID, COST
FROM (SELECT ITEM_ID, COST FROM TB_MATERIAL_COST_INFO ORDER BY REGDT DESC) as Z
GROUP BY ITEM_ID) as cost ON purchase.ITEM_ID=cost.ITEM_ID
LEFT JOIN TB_MATERIAL_INFO as material ON purchase.ITEM_ID = material.ITEM_ID
LEFT JOIN TB_SUBCONTRACTOR_INFO as subcon ON purchase.SID = subcon.SID "
FROM 에서 한 테이블에 2개의 테이블과 1개의 쿼리가 조인되는 경우입니다
$this->db->select($selectTxt) $this->db->from("TB_PURHASE_INFO") $this->db->join(" " ) 이렇게 하려는데 조인안에 질의문이 들어가고 별칭까지 되있는 상황입니다
이거 어떻게 바꾸는지 아시는분 계신가요
|
|||
| 다음글 | 코드이그나이터를 이용한 이메일 발송 관련해서 질문있습니... (4) | ||
| 이전글 | 세션관련해서 질문 있습니다. (2) | ||
|
한대승(불의회상)
/
2018/09/06 13:42:25 /
추천
0
|
$this->db->query()를 추천 드립니다만.... 꼭 쓰셔야 한다면....
$this->db ->select($selectTxt) ->from(TB_PURCHASE_INFO as purchase') ->join("(SELECT ITEM_ID, COSTFROM (SELECT ITEM_ID, COST FROM TB_MATERIAL_COST_INFO ORDER BY REGDT DESC) as Z GROUP BY ITEM_ID) as cost", "purchase.ITEM_ID=cost.ITEM_ID", 'left', false) ->join('TB_MATERIAL_INFO as material', 'purchase.ITEM_ID = material.ITEM_ID', 'left') ->join('TB_SUBCONTRACTOR_INFO as subcon', 'purchase.SID = subcon.SID', 'left')