안녕하세요
127쪽 3번 문제
상점의 이름만 검색하기 때문에 from 테이블이 한개여서
where staff.shopid = shop.id 같은 조건은 따로 안쓰나요?
글구 select shop.name from shop으로 쓰면 오답인가요?
128쪽 6번 문제
where 조건에 3개 테이블이 들어가서 from에 3개 테이블명 다 쓰나요?
학번 이름 결제여부 검색이면 from에 결제랑 학생정보 테이블만 써도 될거같아서요
from과 where 테이블 연결에 대해서 설명 부탁드려요
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, 두 개의 필드를 연결하는 조인문은 둘 이상의 테이블을 호출할 때만 사용합니다.
상위 쿼리에서 distinct 없이 사용한다는 말씀이신가요? 문제에서 중복되는 레코드를 한 번만 표시하라고 했으므로 반드시 distinct가 들어가야 합니다.
[2]
예, 다 써야 합니다.
<결제>, <학생정보> 에는 OpenGL에 대한 정보가 없습니다. 신청과목 필드에 대한 조건에 대한 설정을 하려면 해당 테이블을 호출해야 하죠.
from으로 호출된 테이블은 where 등으로 연결시켜 주지 않으면 레코드가 무분별하게 생성됩니다.
때문에 from으로 호출된 테이블의 경우 동일한 필드값을 가진 필드들은 where 문으로 연결시켜 사용해주어야 합니다.
행복한 하루되세요 :)
-
관리자2021-08-30 10:31:01
안녕하세요 길벗수험서 운영팀입니다.
[1]
예, 두 개의 필드를 연결하는 조인문은 둘 이상의 테이블을 호출할 때만 사용합니다.
상위 쿼리에서 distinct 없이 사용한다는 말씀이신가요? 문제에서 중복되는 레코드를 한 번만 표시하라고 했으므로 반드시 distinct가 들어가야 합니다.
[2]
예, 다 써야 합니다.
<결제>, <학생정보> 에는 OpenGL에 대한 정보가 없습니다. 신청과목 필드에 대한 조건에 대한 설정을 하려면 해당 테이블을 호출해야 하죠.
from으로 호출된 테이블은 where 등으로 연결시켜 주지 않으면 레코드가 무분별하게 생성됩니다.
때문에 from으로 호출된 테이블의 경우 동일한 필드값을 가진 필드들은 where 문으로 연결시켜 사용해주어야 합니다.
행복한 하루되세요 :)