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 |