저는 6번의 답을
SELECT 결제.학번 , 학생정보.이름 , 결제.결제여부
FROM 결제, 학생정보 , 신청정보
WHERE 학생정보.학번 = 신청정보.학번
AND ~
라고 기입했는데요
SELECT는 3개의 테이블중에서 제가 임의로 속성을 정해둔 상태에서
FROM은 SELECT의 출력되지 않는 테이블도 기입해야 하는거죠 ?
WHERE에서 필요한 속성을 불러 비교해야하니까 그런 것 인가요 ?
FROM은 3개의 테이블을 불러오는 것이라고 볼 수 있나요 ?
그리고 3개의 테이블 중 유일한 속성 이름이라도 다 테이블 이름 붙여 구분해서 속성을 기입해도 되나요 ??
안녕하세요 길벗수험서 운영팀입니다.
from에는 select문 전체절에서 사용된 속성이 있다면 모두 적어줘야합니다.
말씀하신대로 출력되는 속성이 없는 테이블이라고 하더라도 where절에서 사용되었다면 from절에서 모두 적어줘야 합니다.
from으로 호출된 테이블에서 이름이 중복되는 속성이 아닌 경우는 테이블을 생략해도 됩니다. (학생정보.이름 가능)
즉, 답으로 적으신 SQL문이 where 이후가 정답과 동일하다면 정답입니다.
행복한 하루되세요 :)
-
관리자2019-06-17 13:17:48
안녕하세요 길벗수험서 운영팀입니다.
from에는 select문 전체절에서 사용된 속성이 있다면 모두 적어줘야합니다.
말씀하신대로 출력되는 속성이 없는 테이블이라고 하더라도 where절에서 사용되었다면 from절에서 모두 적어줘야 합니다.
from으로 호출된 테이블에서 이름이 중복되는 속성이 아닌 경우는 테이블을 생략해도 됩니다. (학생정보.이름 가능)
즉, 답으로 적으신 SQL문이 where 이후가 정답과 동일하다면 정답입니다.
행복한 하루되세요 :)