루카스모
4k
2021-04-11 17:13:38
1
107

mariadb 쿼리 테이블 3개 합치기질문이요


안녕하세요 현재 제가 테이블 3개를 합쳐 보려고하는데..

너무 힘들어서 여쭤봅니다.. 우선 맨 밑에 스크린샷에

테이블 3개가 있으면 t_result 테이블의 결과로 합쳐주려고합니다.


즉, t_folder 테이블의 ref_userdbid=1 and parent_id=5 일 때의 테이블과

SELECT A.*
		FROM t_folder AS A
		WHERE A.ref_userdbid ='1' and A.parent_id = '5'
		ORDER BY A.id ASC;


t_file 테이블의 ref_userdbid=1 and ref_folder = 5 일때에

t_file_data 테이블의 ref_fileid 와 t_file의 id가 같을때

SELECT B.id ,B.filename ,B.regdate ,B.guid ,C.rel_filesize ,C.ref_filestate
		from t_file B 
		join t_file_data C
		on C.ref_fileid = B.id
		where B.ref_folder = '5'
 and B.ref_userdbid = '1'
		order by B.id ASC;

의 코드가 있습니다.

두개의 테이블을 JOIN 또는 UNION하여  t_result 테이블을 만들려고합니다..

어떤식으로 해야 join또는 union해서 t_result 테이블을 만들수 있을지 너무 힘겨워서 여쭤봅니다.


감사합니다.

0
  • 답변 1

  • 실크론
    307
    2021-04-11 21:29:16 작성 2021-04-11 21:32:52 수정됨


    from t_foler a, t_file b, t_file_data c

    where a.ref_userdbid = b.ref_userbid

    and b.id = c.ref_fileid

    and b.ref_forder = 5

    and b.ref_userdbid =1

    한번 해보세요 삼중쿼리조인 으로 구글에서 검색해보면 많이 나와요



  • 로그인을 하시면 답변을 등록할 수 있습니다.