select p~carrid p~connid f~fldate b~bookid
into corresponding fields of table itab
from ( ( spfli as p
inner join sflight as f on p~carrid = f~carrid and
p~connid = f~connid )
inner join sbook as b on b~carrid = p~carrid and
b~connid = p~connid and
b~fldate = p~fldate )
inner join 뒤에 p테이블과 join할 f 테이블을 정의 하고 on 다음에 조인할 조건을 P~carrid = f~carrid ....이렇게 주는데요
p~carrid = f~carrid를 f~carrid = p~carrid로 줘도 무관하지않나요? 글구 join할때 기준 테이블은 항상 spfli as p 로 줘야하는지도 좀 알려주세요.. 아밥 왕초보라서 너무 기본적인 질문을 한게 아닌지 모르겠네요^^
1. 첫째 그렇게 하셔도 무관합니다.
2. 둘째, as p 이것은 alias로 테이블 이름이 길어서 별명을 주는 겁니다.
즉 SPFLI AS A 로 줘도 되고 아무 이름이나 줘도 됩니다.
주말 잘 보내세요~