Toad for Oracle V12.5 신버전 런칭
데이터베이스 질문과 답변 목록보기
count(*) 사용질문
[2012-05-16] - 손님
474
조회수
1
댓글수
0

 


count(*) 를 쓰면 컬럼 수가 나오는데

여기서 컬럼의 특정 단어(컬럼에 밥, 죽, 미음이 있으면 밥만 )의 갯수를 알 수 있는 방법이 있을까요..?

도와주세요...

글 등 록 목록보기
댓글 목록
  • 마농 (29,910:Lv60) [2012년 05월 16일 17시]

     첫째 Column 과 Row(Record) 의 구별입니다.
    count(*) 를 쓰면 컬럼 수가 나오는데
    ==> 컬럼 수가 아니라 레코드 수입니다.


    다음은 Selection 과 Projection의 구별입니다.
    SELECT * 하면 모든 컬럼이 나옵니다.
    SELECT 컬럼1, 컬럼2 이렇게 하면 두개 컬럼만 나오죠.
    이렇게 뽑고자 하는 컬럼만 뽑아내는 것을 Projection 이라 합니다.

    반대로 내가 원하는 조건의 레코드만 뽑아내는 것은 Selection 이라 하구요.
    이렇게 뽑아내는 방법은 Where 절에 조건을 주어 뽑아냅니다.
    SELECT COUNT(*) cnt
      FROM 테이블
     WHERE 컬럼 = '밥'
    ;

댓글 등록 폼

로그인 사용자만 글을 작성할 수 있습니다. 로그인 회원가입

SQL문을 포맷에 맞게(이쁘게) 등록하려면 Code() 버튼을 클릭하여 SQL문장을 작성 하시면 됩니다.

로그인 사용자만 글을 작성할 수 있습니다. 로그인 회원가입