안녕하세요. 길벗 수험서 운영팀입니다.
FROM을 통해 2개 이상의 테이블을 불러오는 경우, 각 테이블의 속성명들이 서로 겹치지 않는다면 테이블명은 생략할 수 있습니다.
말씀하신 116쪽의 문제1번에서도 95쪽 문제6번과 마찬가지로 테이블 명을 아래와 같이 생략할 수 있습니다.
CREATE VIEW ST_목록
AS SELECT 제품코드, 제품명, 수량
FROM 제품, 판매
WHERE 제품코드 = 제품ID;
<제품> 테이블의 '제품코드'와 <판매> 테이블의 '제품ID' 또한 서로 조인될 수 있는 속성일뿐 다른 속성명을 갖고 있기 때문에 테이블명을 생략할 수 있습니다.
생략 가능함에도 테이블명을 적어주는 것은 단순히 정확한 표기를 위해서 입니다.
이후 SQL문에서도 이와 같은 경우가 종종 등장하니 혼동하지 마시고, 테이블명이 표기되었다면 정확한 표기를 위해 적었다고 생각하시면 될 것 같습니다.
행복한 하루되세요.^^
-
*2018-09-19 09:59:28
안녕하세요. 길벗 수험서 운영팀입니다.
FROM을 통해 2개 이상의 테이블을 불러오는 경우, 각 테이블의 속성명들이 서로 겹치지 않는다면 테이블명은 생략할 수 있습니다.
말씀하신 116쪽의 문제1번에서도 95쪽 문제6번과 마찬가지로 테이블 명을 아래와 같이 생략할 수 있습니다.
CREATE VIEW ST_목록
AS SELECT 제품코드, 제품명, 수량
FROM 제품, 판매
WHERE 제품코드 = 제품ID;<제품> 테이블의 '제품코드'와 <판매> 테이블의 '제품ID' 또한 서로 조인될 수 있는 속성일뿐 다른 속성명을 갖고 있기 때문에 테이블명을 생략할 수 있습니다.
생략 가능함에도 테이블명을 적어주는 것은 단순히 정확한 표기를 위해서 입니다.
이후 SQL문에서도 이와 같은 경우가 종종 등장하니 혼동하지 마시고, 테이블명이 표기되었다면 정확한 표기를 위해 적었다고 생각하시면 될 것 같습니다.
행복한 하루되세요.^^