어떻게하면 다음 쿼리를 활성 레코드에 codeigniter에 쓸 수 있습니까? tbl_list 에서Codeigniter 하위 쿼리 조인
선택 tbl_list.id, tbl_list_items.name 는 = tbl_list_items.id에 tbl_list_items 가입 (tbl_list_items에서 선택 tbl_list_items.id 여기서 tbl_list_items.item_no 오름차순 LIMIT list_id로하여 1 = tbl_list.id 순서)
업데이트 :
이것은 내가 출현 한 것이지만 일을하지 않습니다.
$this->db->select($this->table_list.'.*');
$this->db->from($this->table_list);
$sub = $this->subquery->start_subquery('join','',$this->table_list_items.'.id');
$sub->select('id')->from($this->table_list_items)->where('list_id','tbl_list.id')->order_by($this->table_list_items.'item_no','asc')->limit('1');
$this->subquery->end_subquery('list_items');
감사합니다. 감사.
마지막 선택 tbl_list.id로 문을 변경 tbl_list 에서 tbl_list_items.name는 = (tbl_list_items에서 선택 tbl_list_items.id 여기서 item_no 오름차순 LIMIT 목록 ID = 1에 의해 tbl_list.id 순서)에 tbl_list_items.id tbl_list_items 가입; 활성 레코드가 더 행복해 보입니다. –
항상 Active SQL을 직선 SQL 문과 함께 사용할 수 있습니다. 그러나 그때 당신은 성명을 교환 가능한 구성 요소로 분해하는 것을 활용하지 않습니다. –