select 구문와 count 구문을 left join 으로 동시에 출력
DB/MySQL - MariaDB2016. 1. 3. 20:28
'plan' table -
no member_id subject
1 admin admin_1111
2 member member_1111
3 admin admin_2222
'comment' table -
no member_id comment_content
1 member member_comment_1111
2 member member_comment_2222
3 admin member_admin_1111
원하는 출력 -
회원 : admin / 총 게시물 : 2
admin_1111 member_admin_1111
admin_2222 member_admin_1111
no member_id subject
1 admin admin_1111
2 member member_1111
3 admin admin_2222
'comment' table -
no member_id comment_content
1 member member_comment_1111
2 member member_comment_2222
3 admin member_admin_1111
원하는 출력 -
회원 : admin / 총 게시물 : 2
admin_1111 member_admin_1111
admin_2222 member_admin_1111
$query = $mysqli_connect->query("select a.no, a.id, a.subject, b.no, b.id, b.content, (select count(no) from plan where id = 'admin') as pcount, (select count(no) from comment where id = 'admin') as ccount from plan a left join comment b on a.id = b.id where a.id = 'admin' group by a.no"); $member = array(); while ($row = $query->fetch_array()){ $member[] = $row; $pcounts = $row['pcount']; $ccounts = $row['ccount']; $member_id = $row['member_id']; } echo "회원 : " . $id . "
"; echo "총 게시물 : " . $pcounts . "
"; echo "댓글 수 : " . $ccounts . "
"; foreach($member as $row){ echo $row['subject'] . $row['content'] . "
"; }
'DB > MySQL - MariaDB' 카테고리의 다른 글
Mysql 에서 실행계획을 분석하는 방법 (0) | 2017.03.08 |
---|---|
쿼리문 정규식 _ 내 해당하는 값 찾기 (0) | 2017.02.20 |
int 형 칼럼을 date 형 쿼리로 불러오기 (0) | 2015.08.07 |
T-SQL, ANSI SQL 쿼리문 둘다 사용하기 (0) | 2015.07.26 |
이제 설정 파일은 암호화 문자열(blowfish_scret) 을 필요로 합니다. (0) | 2015.07.23 |