책 내용 질문하기
질의문에서 *의 사용
도서
[2012] SUMMARY 컴퓨터활용능력 1급 필기
페이지
174
조회수
96
작성일
2012-10-27
작성자
첨부파일

안녕하세요

핵심 150 2번문제에서 질의문이

SELECT 부서명

FROM 직원

GROUP BY 부서명

HAVING COUNT(*)=3 ;

에서 *는 모든 필드를 의미하는거잖아요?

근데 저기서 *대신 부서명 이 들어가도맞는건지궁금합니다.

또 175페이지 핵심151 문제2번에서도 질의문이

SELECT COUNT(*) AS 회원수 FROM 회원 ;

여기서도 *대신 회원번호나 이름, 또는 주소가 들어가도 맞는답이 되는건가요?

마지막으로 177페이지 핵심153 8번문제에서 질의문이

SELECT *

FROM 학생

WHERE 학번 IN(SELECT 학번 FROM 학생 GROUP BY 학번 HAVING COUNT(*)>1)

에서 교재 해설 제일 밑부분을 보면 그룹 안에서 학번의 개수가 1보다 큰 데이터를 검색해야 하므로

HAVING COUNT(*)>1 이 되야한다고 하는데 그럼 *가 아니라 학번 이 들어가야 맞는거 아닌가요 ㅠㅠ

답변
2012-10-29 09:36:22

안녕하세요.

* 대신 지정한 테이블이나 쿼리에 있는 필드명을 입력해도 됩니다.

학번을 넣어도 되지만 학번이 아닌 *를 넣어도 결과는 동일합니다.

즐거운 하루 되세요.

"
  • *
    2012-10-29 09:36:22

    안녕하세요.

    * 대신 지정한 테이블이나 쿼리에 있는 필드명을 입력해도 됩니다.

    학번을 넣어도 되지만 학번이 아닌 *를 넣어도 결과는 동일합니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.