CREATE TABLE TEST01( NUM int) CREATE TABLE TEST02( NUM int, NAME nvarchar(20), ADDR nvarchar(10)) CREATE TABLE TEST03( NUM int, com NVARCHAR(20), JOB NVARCHAR(10)) INSERT INTO TEST01 VALUES(1001) INSERT INTO TEST02 VALUES(1001,'홍길동','서울'),(1001,'김철수','경기도'),(1001,'박철수','강원도') INSERT INTO TEST03 VALUES(1001,'삼성','용접'),(1001,'현대','고객센터'),(1001,'기아','엔지니어')
TEST01 ~ 03 까지 테이블 3개를 합칠려고 하는데
각자 동일한 기본키 NUM 컬럼의 1001을 가지는데
이 3개의 테이블을 합쳐서 아래의 사진처럼 나왔으면 합니다.
제가 아는 테이블 결합은 JOIN이랑 UNION인데
UNION은 아닌거 같고
JOIN으로 하면 행이 9개가 되서 참 답답하네여.,,
도움좀 부탁드립니다...
Comment 1
-
지영아빠
2022.06.15 07:23
test02, test03의 조인키가 없어 test02 * test03이 되어 9행이 나옵니다.
홍길동(test02)과 삼성 용접(test03)가 조인되어야 하는 조건은 무엇일까요?
그 값을 test02, test03에 넣고 join해주면 원하는 결과를 볼수 있을 것 같으네요.