1) union all 을 통해 서로 다른 테이블에서 값을 가져옴. | ||||||
tbl_code | bnm_id | bnm_01 | bnm_02 | bnm_03 | bnm_04 | datetime |
aaa | kim | 0 | 4500 | 4000 | 2020-9-13 1:01 | |
aaa | kim | 10000 | 500 | 0 | 2020-9-13 1:01 | |
aaa | kim | 0 | 0 | 100 | 0 | 2020-9-13 1:01 |
bbb | kim | 0 | 0 | 100 | 0 | 2020-9-13 1:01 |
2) for문으로 화면에 출력시 아래와 같음생.(위 색상있는 부분만 처리됨) | ||||||
aaa | kim | 4500 | 2020-9-13 1:01 | |||
aaa | kim | 10000 | 2020-9-14 1:01 | |||
aaa | kim | 100 | 2020-9-15 1:01 | |||
bbb | kim | 100 | 2020-9-16 1:01 | |||
3) 원하는 출력모습(모두 각각 리스트화 시키고자함) | ||||||
aaa | kim | bnm_02 | 4500 | 2020-9-13 1:01 | ||
aaa | kim | bnm_02 | 4000 | 2020-9-14 1:01 | ||
aaa | kim | bnm_01 | 10000 | 2020-9-15 1:01 | ||
aaa | kim | bnm_03 | 500 | 2020-9-16 1:01 | ||
aaa | kim | bnm_03 | 100 | 2020-9-17 1:01 | ||
bbb | kim | bnm_03 | 100 | 2020-9-18 1:01 | ||
서로 다른 테이블을 하나로 묶어서 값을 얻을려고 합니다.
꿈꾸는개발자 질답을 통해 union all 을 이용해서 해결할 수 있었습니다.
근데, 문제가 생겼습니다.
for($i=0; $row=sql_fetch_array($result); $i++) {
//table 출력..
}
for문을 통해 값을 테이블로 만드는데..제가 원하는 형태를 얻지 못합니다.
저는 위의 표와 같이 구현 하고자 합니다.
union all 이후..추가로 쿼리문을 써야 하나요?
아니면..첨부터 union all 이 아닌 다른방법을 찾아야 하는지요..
선생님들 부탁 드려봅니다. ㅜㅜ