ALIAS와 INNER JON은 SQL 첨부문서를 참고하세요.
>수고하십니다.다름이 아니라 코딩내용을 보는중간에 처음보는것이 있어서 이리저리
>자료를 찾아보는데 찾기가 어려워 이곳에 도움을 요청합니다.
>
>1.select a~zdate a~zuserid a~zbank a~waers b~ztext
> appending corresponding fieds of table gt_data
> from zttdaily as a
> iner join
> zttitemtext as b
> on a~zitem = b~zitem
> where zdate = p_date.
>
>~와 as의 의미와 iner join부분좀 설명부탁합니다.
>
>2. describe table gi_list lines g_lines.
>무엇을 뜻하는가요?
>
>그러면 답변을 기다리며..
댓글 7
-
로미오
2007.02.22 02:27
답변 감사합니다. -
Gwanyoung
2007.02.26 20:59
1. zttdaily as a 는 zttdaily 라는 table을 a라는 alias로 사용한다는 뜻입니다.
select a~zdate 는 select zdate from zttdaily와 같은 의미로 a로 별명된 zttdaily테이블에서 zdate field값을 읽어 오는것입니다.
inner join과 outer join은 아래 예를 보면 결과를 예측 할 수 있습니다.
Inner join between table 1 and table 2, where column D in both tables in the join condition is set the same:
Table 1 Table 2
A B C D D E F G H
a1 b1 c1 1 1 e1 f1 g1 h1
a2 b2 c2 1 3 e2 f2 g2 h2
a3 b3 c3 2 4 e3 f3 g3 h3
a4 b4 c4 3
Inner Join
A B C D D E F G H
a1 b1 c1 1 1 e1 f1 g1 h1
a2 b2 c2 1 1 e1 f1 g1 h1
a4 b4 c4 3 3 e2 f2 g2 h2
Left outer join between table 1 and table 2 where column D in both tables set the join condition:
Table 1 Table 2
A B C D D E F G H
a1 b1 c1 1 1 e1 f1 g1 h1
a2 b2 c2 1 3 e2 f2 g2 h2
a3 b3 c3 2 4 e3 f3 g3 h3
a4 b4 c4 3
Left Outer Join
A B C D D E F G H
a1 b1 c1 1 1 e1 f1 g1 h1
a2 b2 c2 1 1 e1 f1 g1 h1
a3 b3 c3 2 NULLNULLNULLNULLNULL
a4 b4 c4 3 3 e2 f2 g2 h2
2. describe table gi_list lines g_lines
internal table gi_list의 record 건수를 g_lines라는 변수에 return합니다.
-
로미오
2007.02.27 02:50
답변감사합니다.
그런데 a로 별명된이라고 하셨는데
여기 별명이라고 하셨느데 구체적으로
별명이란 무엇을 뜻하는지 알려주시면
감사하겠습니다. 이해가.. -
happy~
2007.08.31 19:42
오~ e-abap님 감솨..ㅠ sql에 대해 좀 더 알게 된거 같애요ㅎ
-
최대포
2008.03.05 06:38
감사~ -
pcj
2008.03.30 06:12
감사~~
-
해창이아빠
2009.02.10 13:19
좋은 정보 감사합니다