CI 묻고 답하기

제목 액티브레코드에서 where 절에 서브쿼리 어떻게 사용해야 하나요??
글쓴이 백골 작성시각 2012/03/30 11:44:32
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 21525   RSS

where no in (select no from tbname)

위의 쿼리문을 액티브 레코드로 하고싶은데 어떻게 해야 할까요??

태그 액티브레코드,서브쿼리
 다음글 폼이 서브밋 되고 리프래쉬가 될수도 있나요? (3)
 이전글 csrf_protection 기능문의드립니다. (3)

댓글

앤드그리고 / 2012/03/30 14:00:33 / 추천 0
안녕하세요.

저같은 경우에는 서브쿼리가 바로 안되서 아래처럼 사용하고 있습니다...
$where = '(select no from tbname)';

$this->db->select('*')
    ->from('table')
    ->where('no in ', $where, false);

한대승(불의회상) / 2012/03/30 14:28:25 / 추천 0
Select에 함수나 서브쿼리 쓰실때는
$this->db->select("(select name from tbname where no=1) name", FALSE);
로 해주는 센스.. ^^
백골 / 2012/03/30 15:06:17 / 추천 0
아~ 감사합니다..
뒤에 false 가 붙어야 '' 로 안묶이는 거였네요~ 감사
다들 복받으실 겁니다~ 좋은 하루 되세요~ ^^