복수의 DB table에서 데이타 가져오기?

복수의 DB table에서 데이타 가져오기?

QA

복수의 DB table에서 데이타 가져오기?

답변 5

본문

이곳에서 매번 질문을 드리고 해답을 찾고 있습니다.

답변해 주신 분들께 다시 한번 감사의 말씀 드립니다.

 

오늘 제가 궁금한 것은 이렇습니다.

A, B, C라는 세게의 게시판이 있습니다. 

A와 B 게시판 양쪽에 aa라는 컬럼에 조건에 맞는 값이 있다면 

C 게시판에서 조건값에 맞는 코딩이 진행될 수 있도록 하는 것입니다.

 

즉, C게시판에서 

- A게시판 aa컬럼과 B게시판 aa컬럼에 값이 '1' 이면  코드 '가' 실행

- A게시판 aa컬럼에만 값이 '1'이 있으면 코드 '나' 실행

- B게시판 aa컬럼에만 값이 '1'이 있으면 코드 '다' 실행

 

이걸 구현하고 싶습니다. 코딩을 어떻게 해야할까요?

질문이 너무 막연합니다. ㅜ.ㅜ

아는게 있어야 질문이 좀 더 구체적일테네 말이죠...

 

 

#DB

이 질문에 댓글 쓰기 :

답변 5

A,B,C .. 3개의 게시판이 서로 연결 고리가 있나요?

그렇지 않다면

A 게시판의 1번째 글의 aa 컬럼과 B 게시판의 몇번째 글의 aa 컬럼과 비교를 해야 되는지? 또한 C 게시판의 몇번째 글의 코드를 가져와야 되는지를 알수 있나요?

단미구름님의 말씀처럼

AB가 연결되는 연결고리가 필요합니다.

이 연결고리는 예를들어 같은 wr_id 값을 가지거나

구분을 지을수 있는 연결고리가 필요하다는 의미입니다.

A게시판의 1,2,3,4,5 번의 글의 aa 컬럼에 '1' 이 있다고 가정한다면

B게시판에서는 1번의 글에만 aa 컬럼에 '1'이 있다고 생각해보세요

그러면 B게시판의 1번의 글에서는 A게시판의 어떤글을 참조하여 aa컬럼에 '1'이 있는지

확인 할 수 있을까요?

그부분을 고민해보시기 바랍니다.

DB 에 대한 지식이 좀 있으시다면 프로시져나 펑션등을 이용해서 쉽게 구현할수 있을텐데

글로는 한계가 있군요 ..

 

한번의 쿼리로 안되면 두세번을 날리더라도 해당하는 조건을 구현할수 있어야 됩니다.

A,B,C 게시판에서 글에 대한 매칭이 1:1:1 이면 말씀하신 글작성자와 wir_id 두개로 가능하십니다.

 

테이블에 여분 필드 있으니 거기에 저장하시고 쿼리 날리실때 거기에 맞게 수정을 하셔야 할 듯 합니다.

 

화이팅~~

구조적인 부분이라 ..

지금 생각 드는건 게시판 테이블하고 g5_board_file 테이블의 연관간계 를 보시면 이해가 되실거 같습니다.

다만 g5_board_file 같은 경우는 1:N 매칭인데 이걸 1:1 매칭시킨다고 생각 하시면 될거 같아요~

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,114
© SIRSOFT
현재 페이지 제일 처음으로