책 내용 질문하기
식을 이용한 질의(기출4, 447쪽)
도서
2020 시나공 컴퓨터활용능력 1급 필기 [기본서]
페이지
447
조회수
149
작성일
2020-07-28
작성자
탈퇴*원
첨부파일

select count(*) as 회원수 from 회원 

 

여기서 count 함수에는 필드명이 들어가야된다고 알고 있는데 *이 들어갑니다

추가) 기본서 기출문제(75쪽56번)도 * 을 적혀있어서 무슨 기준인지 모르겠습니다

 

1. * 이 들어가는 이유

 

2. 테이블 전체셀 구하는 함수

 

가 궁금합니다 count(*)는 전체셀 구하는 거라고 생각하니 혼동이 옵니다

 

답변
2020-07-29 09:57:31

안녕하세요.

 

COUNT( ) 함수의 인수로 필드명을 지정하면 해당 필드만을 대상으로 비어있지 않은 데이터의 개수를 구하고 COUNT(*)로 지정하면 해당 테이블의 레코드 개수를 구합니다. COUNT 함수로 지정한 필드에 비어있는 곳이 없다면 COUNT(*)과 COUNT(필드)의 결과는 동일하지만 지정한 필드에 비어 있는 곳이 있으면 결과가 달라집니다.

 

즐거운 하루 되세요.

  • 관리자
    2020-07-29 09:57:31

    안녕하세요.

     

    COUNT( ) 함수의 인수로 필드명을 지정하면 해당 필드만을 대상으로 비어있지 않은 데이터의 개수를 구하고 COUNT(*)로 지정하면 해당 테이블의 레코드 개수를 구합니다. COUNT 함수로 지정한 필드에 비어있는 곳이 없다면 COUNT(*)과 COUNT(필드)의 결과는 동일하지만 지정한 필드에 비어 있는 곳이 있으면 결과가 달라집니다.

     

    즐거운 하루 되세요.

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