안녕하세요. 길벗 수험서 운영팀입니다.
해당 문제는 페이지 상단에 테이블 스키마를 바탕으로 푸는 문제입니다.
사원(성명, 부서, 경력, 주소, 기본급)
이라는 테이블 스키마가 있을 때, “장발장”과 “황진이” 사원의 ‘부서’를 “편집”으로 갱신하는 SQL문을 작성하시오. 라는 문제이니 이에 맞는 속성명을 적어주셔야 합니다.
1. 문제 5번 답안에서 IN은 어떤 상황일 때 사용되나요? 사원이 2명이여서 사용된 건가요??
[답변]
하위 질의를 사용할 때 쓰입니다.
where A in (B) 는 B에 속하는 A만을 조회하라는 의미이죠.
1명이면 where 성명 = '장발장' 처럼 작성해도 됩니다.
2. WHERE 성명 = '장발장','황진이'; 이렇게 작성하면 오답처리 되나요??
[답변]
예, 오답입니다.
그와 같이 작성하는 방법으로는 아래와 같습니다.
where 성명 = '장발장 or 성명 = '황진이'
3. 여기서 성명 대신에 사원으로 작성하면 오답인가요??정답으로 왜 안되나요??
[답변]
오답입니다.
사원은 테이블명입니다. 당연히 속성명이 와야할 곳에 테이블명이 오게되면 SQL문이 정상적으로 작동하지 않게되죠.
행복한 하루되세요.^^
-
*2018-09-28 14:00:16
안녕하세요. 길벗 수험서 운영팀입니다.
해당 문제는 페이지 상단에 테이블 스키마를 바탕으로 푸는 문제입니다.
사원(성명, 부서, 경력, 주소, 기본급)
이라는 테이블 스키마가 있을 때, “장발장”과 “황진이” 사원의 ‘부서’를 “편집”으로 갱신하는 SQL문을 작성하시오. 라는 문제이니 이에 맞는 속성명을 적어주셔야 합니다.
1. 문제 5번 답안에서 IN은 어떤 상황일 때 사용되나요? 사원이 2명이여서 사용된 건가요??
[답변]
하위 질의를 사용할 때 쓰입니다.
where A in (B) 는 B에 속하는 A만을 조회하라는 의미이죠.
1명이면 where 성명 = '장발장' 처럼 작성해도 됩니다.
2. WHERE 성명 = '장발장','황진이'; 이렇게 작성하면 오답처리 되나요??
[답변]
예, 오답입니다.
그와 같이 작성하는 방법으로는 아래와 같습니다.
where 성명 = '장발장 or 성명 = '황진이'
3. 여기서 성명 대신에 사원으로 작성하면 오답인가요??정답으로 왜 안되나요??
[답변]
오답입니다.
사원은 테이블명입니다. 당연히 속성명이 와야할 곳에 테이블명이 오게되면 SQL문이 정상적으로 작동하지 않게되죠.
행복한 하루되세요.^^