제목 | db count sum 등등 함수 질문 | ||
---|---|---|---|
카테고리 | CI 4 관련 | ||
글쓴이 | 뚝섬역 | 작성시각 | 2020/05/05 12:44:12 |
|
|||
select * from user 라고 쿼리를 날릴경우 $row->idx 이런식으로 값을 가져오는데 select count(idx),sum(age) from user 라고 쿼리를 날릴경우 어떤식으로 가져오나요 ?
현재는 select count(*) as count from user $row->count 이런식으로 가져오고있는데 as를 붙일경우 성능 저하가 있을수도있다는 소리를 들어서 궁금증에 여쭤봅니다 |
|||
다음글 | $this->form_validation->... (2) | ||
이전글 | ci4 pager 재문의드립니다. (4) | ||
변종원(웅파)
/
2020/05/06 08:06:46 /
추천
0
|
한대승(불의회상)
/
2020/05/06 09:17:15 /
추천
0
$row->idx 처럼 가져옵니다. 단 특수문자가 들어가니 약간 특별한 방법을 써야겠죠. 아래 처럼 해보세요. $row->{'count(idx)'} $row->{'sum(age)'}
배열로 데이터를 가져온 다음 아래처럼 해도 됩니다. $row['count(idx)'] $row['sum(age)']
|
alias가 성능에 영향을 준다는 것은 처음 들어봅니다. 출처 좀 부탁드려요.
where절 안에서 별칭을 사용하려면 select문으로 한번 더 감싸서 성능이슈가 생길 수 있지만 일반적인 사용에서는 성능이슈가 없는 것으로 알고 있습니다.