2026_실제 시험장 따라하기
-3. 자재코드 조회 속성 0/5
-행 원본 속성 X 행 원본 값 (SELECT 자재.* FROM 자재; )이 정답(SELECT 자재.자재코드, 자재.자재명, 자재.단가 FROM 자재; )과 다릅니다.
<자재>테이블의 보든 필드를 표시해야할 때, 꼭 * 로 한번에 가져와야 하나요?
따로따로 선택헤서 가져오는 게 습관이 되어, 시험에서 어떤 기준이 적용되는지 몰라 불안해서요...
안녕하세요.
이 문제에서는 *를 사용할 수 있는 경우와 사용할 수 없는 경우를 구분하는 것이 중요합니다.
문제에서 테이블의 모든 필드를 표시하도록 요구한 경우에는
SELECT 자재.* FROM 자재;와 같이*를 사용해도 됩니다.하지만 특정 필드만 표시하도록 요구한 경우에는
SELECT 자재.자재코드, 자재.자재명, 자재.단가 FROM 자재;처럼 필요한 필드만 직접 지정해야 합니다.
문의하신 문제의 정답을 보면 자재코드, 자재명, 단가만 행 원본으로 사용하도록 되어 있으므로, SELECT 자재.* FROM 자재;를 사용하면 불필요한 필드까지 포함되어 정답과 달라집니다.
따라서 시험에서는 다음 기준으로 기억하시면 됩니다.
모든 필드 →
*사용 가능일부 필드만 필요 → 필요한 필드를 하나씩 선택하여 작성
평소처럼 필요한 필드를 하나씩 선택하는 습관은 오히려 좋은 방법입니다. 다만 문제에서 "모든 필드"를 요구하는 경우에는 *를 사용해도 되고, 필드를 하나씩 모두 선택해도 결과는 동일합니다. 실제 시험에서는 결과가 동일하면 맞게 채점될 것으로 예상됩니다.
즐거운 하루 되세요.
-
관리자2026-07-09 22:11:47
안녕하세요.
이 문제에서는
*를 사용할 수 있는 경우와 사용할 수 없는 경우를 구분하는 것이 중요합니다.문제에서 테이블의 모든 필드를 표시하도록 요구한 경우에는
SELECT 자재.* FROM 자재;와 같이*를 사용해도 됩니다.하지만 특정 필드만 표시하도록 요구한 경우에는
SELECT 자재.자재코드, 자재.자재명, 자재.단가 FROM 자재;처럼 필요한 필드만 직접 지정해야 합니다.
문의하신 문제의 정답을 보면 자재코드, 자재명, 단가만 행 원본으로 사용하도록 되어 있으므로,
SELECT 자재.* FROM 자재;를 사용하면 불필요한 필드까지 포함되어 정답과 달라집니다.따라서 시험에서는 다음 기준으로 기억하시면 됩니다.
모든 필드 →
*사용 가능일부 필드만 필요 → 필요한 필드를 하나씩 선택하여 작성
평소처럼 필요한 필드를 하나씩 선택하는 습관은 오히려 좋은 방법입니다. 다만 문제에서 "모든 필드"를 요구하는 경우에는
*를 사용해도 되고, 필드를 하나씩 모두 선택해도 결과는 동일합니다. 실제 시험에서는 결과가 동일하면 맞게 채점될 것으로 예상됩니다.즐거운 하루 되세요.