| | | 제 목 | p188 outer join sql질문 | | | 글쓴이 | 기사친구 | 작성일 | 2014-04-07 오전 9:10:10 | 조회수 | 585 | | | 글공유 | |
| | | 안녕하세요? 박성진 회원님 ^^
정보처리 자격시험 온라인 강의, 최강! 기사친구 입니다.
네.. 서로 커뮤니케이션이 잘 안된것 같네요^^ ㅎㅎ
새로운한주 이번주도 알차게 보내시구요~
첫번째 재 질문은...
맞습니다. from 다음에 테이블명이 명시가 되어있으므로 굳이 테이블명.속성명으로 하지 않아도
됩니다^^
두번재 질문은...
기준이란 말에 대한 의미가 학과코드의 정확한 구성이 학과테이블에 있다는 것입니다.
학과테이블이 하는 일 자체가 학과코드별로 학과명을 알려주기 위한 테이블이기 때문입니다.
따라서 학과테이블을 보고 그 것을 기준으로 학과코드별 학과명을 출력하는 형태의
모양이 되는것입니다.
정리가 되셨나요?
더궁금한사항은 또 질문주세요^^
선생님. 감사합니다. 답변. 잘 읽어보았습니다.
그런데 제가 생각하는 부분과 좀 다른게 있어서. 다시 올려드려요.
우선 첫번째는, 테이블명.속성명 이부분인데요. 처음에 보면.
뒤에 FROM 성적표 이렇게 어느 테이블에서 가져오는지를 명시해 둔 상태에서 또 앞에 성적표.학과코드 이렇게 되어있어서요. 저는 이 부분이 꼭 성적표.학과코드를 2중으로 넣어줄 이유가 있을까? 라는 궁금증이 가지게 되어서 질문을 올렸던 건데. 제가 너무 두리 뭉실하게 적은거 같아서 다시 올려보아요 ^^
그리고 두번째, 기준이 되는 부분에 +를 붙인다고 했는데. 자세히 제가 읽어보니.
그렇게 생각하면 left outer join에서 기준은 학과.학과코드 라는 건데. 그럼 결과물이 좀 아닌거 같아서.
+ 라는 기호가 기준이 아닌 거에 적어야 한다고 이해해야하는지 궁금합니다.
결과물을 보면 기준을 성적표.학과코드를 기준으로 했을 때 결과물같아서요.
그럼 답변 부탁드립니다.^^
안녕하세요? 박성진 회원님 ^^
정보처리 자격시험 온라인 강의, 최강! 기사친구 입니다.
네.. 역시나 열공하고 계시군요^^
첫번째 질문은 존재하는 테이블이 성적표, 학과가 있을때 성적표에도 학과코드가 있고
학과에도 학과코드가 있다면 정확히 어느 테이블에서 가져와야 되는지를 나타내기 위해
반드시 테이블명.속성명의 형태로 성적표.학과코드로 해주셔야 합니다.
실제 두개의 테이블의 속성의 값들이 모두 같다하더라도 반드시 어느 테이블에서 가져오는지를
해주셔야 컴퓨터가 이해할 수 있습니다.
두번째 질문은...
그렇습니다. (+)의 의미가 아웃터조인이란걸 나타내는 것이구요.
어느테이블의 것을 기준으로 하느냐에 따라 기준이되는 테이블의 속성명 뒤에 붙여주게 됩니다.
그럼 정리가 되셨나요?
오늘도 필승합격하세요^^
선생님. 질문이 생겨 올려용~
p188 2가지의 sql이 각각 나오는데요
1번째 left outer join에서 성적표 테이블에서 가져오는 학과코드는 성적표.학과코드도 되지만 그냥 학과코드로 작성해도 되는지 궁금하구요
그아래 또 다른 sql에서는 기준이 되는 sql에 +가 붙는건지 궁금합니다 | |
|
|