테스트 사이트 - 개발 중인 베타 버전입니다

복수의 DB table에서 데이타 가져오기? 채택완료

지율아빠 7년 전 조회 2,818

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

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

 

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

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

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

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

 

즉, C게시판에서 

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

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

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

 

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

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

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

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트

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

그렇지 않다면

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지율아빠
7년 전
음..말씀하시는 연결고리는 글작성자와 wr_id, 이 두가지로 해도 될까요?

댓글을 작성하려면 로그인이 필요합니다.

구조적인 부분이라 ..

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

 

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

 

화이팅~~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지율아빠
7년 전
감사합니다.^^
그런데 혹시 제가 참고할 만한 소스가 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

7년 전

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

글로는 한계가 있군요 ..

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지율아빠
7년 전
넵.. 공부하겠습니다.^^

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

단미구름님의 말씀처럼

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

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

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

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

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

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

확인 할 수 있을까요?

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

지율아빠
7년 전
네.. 연결고리는 글작성자와 wir_id 두가지 입니다.(이게 맞는지도 모르겠습니다.ㅜ.ㅜ)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인