zmag 와 zaccount 라는 테이블이 있습니다..
이 두개의 테이블을 불러와서 itab 에 넣을건데요..
select 문을 어케 써야하는지 모르겠어요...
inner join 을 사용한다는데..;;
그 구문을 봐도 무슨말인지 이해가 잘안가네요..;;
댓글 11
-
hongman
2007.11.23 22:58
-
BEST!!
2007.11.23 23:08
연결할 키라함은 어떤걸 말하는건가여?
-
설탕수박
2007.11.23 23:13
두테이블에서 서로 연결을 할 수 있는 필드를 말합니다.
ex) 보통 예시테이블에서는 사번, 학번 등이 되겠죠..
-
설탕수박
2007.11.23 23:15
best님께서 사용하는 zmag와 zaccount의 데이블 필드를 알려주시면.
설명하고 이해하시는데 도움이 되실거에요..
-
BEST!!
2007.11.23 23:21
zmag name hacbun point
zaccount name hacbun money
이렇게 되어있어요..
-
BEST!!
2007.11.23 23:44
SELECT A~NAME A~HACBUN A~POINT
B~NAME B~HACBUN B~MONEY
FROM ZMAG AS A INNER JOIN ZACCOUNT AS B
ON A~NAME EQ B~NAME
AND A~HACBUN EQ B~HACBUN
INTO CORRESPONDING FIELDS OF TABLE ITAB.
일케 해줬는데요 itab 에는 zmag 의 필드들만 들어있네요..-_ㅠ
-
설탕수박
2007.11.23 23:48
select a~name,a~hacbun,a~point,b~money
from zmag as a
inner join zaccount as b
on a~name eq b~name
and a~hacbun eq b~hacbun
into corresponding field of table itab
where 조건절 [ex) a~name = pa_name].
--> name과 hacbun이 연결key가 되겠죠..
-
BEST!!
2007.11.23 23:52
근데 이렇게 해줬는데 itab 에 money 가 없다구..나와요. -
지의
2007.11.24 00:02
키 값이라 함은.. 양쪽에 연결할 수 있는 같은 값으로 갖고 있는 같은 필드 또는 다른 필드라도... 어쨋거나 둘중에 하나는 실질적으로 KEY 여야 한다는 것이죠... 둘다 KEY 가 아니면 느리거나 런타임 에러가 발생하는 걸로 알고 있습니다. -
BEST!!
2007.11.24 00:43
모두 감사드립니다.^^
-
hongman
2007.11.24 01:59
B 테이블 money에 데이터가 없는듯 하군요...
두테이블 연결할 키가 뭔가여?....그걸 알아야....만약 key1,key2가 양쪽 테이블에 있다고 가정하면
select a~field들
b~field들
from zmag as a
inner join zaccount as b
on a~key1 eq b~key1
and a~key2 eq b~key2
into corresponding field of table 인터널테이블
where 조건절.