테이블 두개 조인시 한개의 테이블이 데이터가 없을경우 0 4 722

by 성공한다 [2018.11.22 10:06:10]


안녕하세요.

두개의 테이블을 조인하여 데이터를 출력하고 싶습니다.

예를들어

테이블 : emp                     

select no,kname,hobby

from emp

데이터가 들어있고,

no kname hobby
1 홍길동 독서

테이블 SHOP

select part,staff,major

from shop

이 테이블에는 데이터가 없고 테이블만 있습니다.

part staff major
     

emp 테이블과 shop테이블 두개를 조인했을때

select a.no,a.kname,a.hobby ,b.part,b.staff,b.major

from emp a, shop b

shop테이블에 데이터가 없어서 출력이 되지 않습니다.

방법이 없을까요..? 데이터가 없는 칼럼,테이블에는 공란으로 표기하고싶은데..

by 우리집아찌 [2018.11.22 10:20:42]

1. 두 테이블간의 연관관계(FK)가 안보입니다.

2. shop에는 데이터가 아예 없나요?

 

연관관계도 없고 데이터도 없는데 컬럼만 표현하고 싶으시면

select no
         ,kname
         ,hobby
         ,'' as part
         ,'' as staff
         ,'' as major 
  from emp

 


by 성공한다 [2018.11.22 12:31:15]

답변감사합니다.

shop에는 insert되기전 데이터가 없습니다.

select a.no,a.kname,a.hobby ,b.part,b.staff,b.major

from emp a, shop b

이렇게 출력하면 no,kname,hobby는 나와야하고 데이터 없는 part,staff,major는 공란으로 나오게 하고싶습니다.

 

no kname hobby part staff major
1 홍길동 독서      

 


by 마농 [2018.11.22 13:09:09]

관계가 없는 두 집합을 왜 조인하는지가 의문이네요?


by 가와구찌 [2018.11.24 09:26:58]

음~혹 나중에 데이터 들어올때를 생각해서 조인 하는건가요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입