sql 조인 질문인데요.. 정보
sql 조인 질문인데요..본문
테이블을 두개 놓고 하나는 목록으로 하나는 파일 테이블로 작업을 하려 합니다.
A 테이블은
번호/설명/파일번호1/파일번호2 등으로 설정하고
B테이블은
번호/파일명/파일소스명 등으로 설정했습니다.
그누부드에 보니 A테이블 이라 할수 있는게시판에서 게시판 목록을 불러오고
다시 SQL문을 실행하여 해당하는 파일을 불러오는거 같던데..
두개를 조인해서 쓸수는 없을까요???
조인이 영 안되서요..흠..
댓글 전체
a테이블 번호가 pk고 b테이블 번호가 pk면서 fk라는 가정하에 한거고
select a.*, b.파일명, b.파일소스 from A테이블 a, B테이블 b where a.번호=b.번호
select a.*, b.파일명, b.파일소스 from A테이블 a, B테이블 b where a.번호=b.번호
그게 잘 안되더러고요..파일 번호1과 파일 번호2가 각각 B테이블로 들어가니까요..
테이블을 따로 써야 할까요??흠...
테이블을 따로 써야 할까요??흠...

join하시면 됩니다.
단지 list.php loop에서
wr_id가 같고 bf_no가 다른 것이 계속 나오는 경우 $list[ $i]['file'][] 배열에 계속 넣어 주는 식으로
수정하시면 됩니다.
단지 list.php loop에서
wr_id가 같고 bf_no가 다른 것이 계속 나오는 경우 $list[ $i]['file'][] 배열에 계속 넣어 주는 식으로
수정하시면 됩니다.
bank_file table은
bank_file_num(auto_increment),
bank_first_id(테이블 id),
bank_second_id(중 분류id),
bank_file_sourse(표시할 이름),
bank_file_file(파일명)
으로 구성되어져 있고,
data table은
bank_da_num(auto_increment),
bank_id(테이블 id),
bank_s_id(중 분류 id),
bank_da_type(타입),
bank_da_question(파일 번호1),
bank_da_solution1(파일 번호2),
bank_da_solution2(파일 번호3),
bank_da_solution3(파일 번호4),
bank_da_answer
이런 형식으로 구성되어져 있습니다.
파일번호 1~4는 파일이 저장된후 해당 정보가 bank_file테이블에 저장되고, 해당bank_num을
data테이블의 파일번호에 저장하여 작업하였습니다.
조인을 하나만 할땐 결과가 나오는데 ex) question like file_num
다른것(bank_da_solution1등)을 붙여서 조인하니까 잘 안되네요...흠...
bank_file_num(auto_increment),
bank_first_id(테이블 id),
bank_second_id(중 분류id),
bank_file_sourse(표시할 이름),
bank_file_file(파일명)
으로 구성되어져 있고,
data table은
bank_da_num(auto_increment),
bank_id(테이블 id),
bank_s_id(중 분류 id),
bank_da_type(타입),
bank_da_question(파일 번호1),
bank_da_solution1(파일 번호2),
bank_da_solution2(파일 번호3),
bank_da_solution3(파일 번호4),
bank_da_answer
이런 형식으로 구성되어져 있습니다.
파일번호 1~4는 파일이 저장된후 해당 정보가 bank_file테이블에 저장되고, 해당bank_num을
data테이블의 파일번호에 저장하여 작업하였습니다.
조인을 하나만 할땐 결과가 나오는데 ex) question like file_num
다른것(bank_da_solution1등)을 붙여서 조인하니까 잘 안되네요...흠...

sql까지 적어 보세요.