책 내용 질문하기
SQL문 세부사항질문
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
1
조회수
1016
작성일
2019-03-11
작성자
탈퇴*원
첨부파일

" "와 ' ' 큰따옴표와 작은 따옴표는 sql의 where 절에서 텍스트를 사용할때 쓴다고 알고 있는데

여기 텍스트에는 어떤 것이 해당 되는지 정확하게 알고 싶습니다

글자와 숫자 그리고 숫자로 된 날짜 1890-09-21 또는 12월21일 등

위에 4가지는 텍스트에 해당되는지 그리고 따옴표는 어떻게 사용해야 되는지

자세히 알고 싶습니다

답변
2019-03-12 11:08:14

안녕하세요 길벗수험서 운영팀입니다.

 

작은따옴표''와 큰따옴표""는 텍스트 값을 가리킬 때 사용합니다.

 

필드명과 테이블명에는 사용하지 않으며, 필드가 '경리', '홍길동', '07A32E'와 같이 필드의 조건(where) 등을 비교할 때 주로 사용되죠.

 

만약의 <학생> 테이블의 학과 필드가 컴공인 레코드 또는 튜플을 조회하는 SQL을 작성할 때,

select * from 학생 where 학과='컴공';

이런식으로 말이죠.

 

해당 필드가 텍스트 속성인지는 필드정보를 통해서만 알 수 있습니다.

다만, 일반적으로 숫자만 사용되었다면 숫자필드 (ex:123123)

숫자+문자 라면 문자필드 (ex:123A8E)

날짜라면 날짜필드 (ex:24/12/2019)

가 되겠습니다.

 

날짜가 조금 특이한 경우인데, 비교 또는 입력시

'24/12/2019' 또는 #24/12/2019#  이런식으로 사용합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-12 11:08:14

    안녕하세요 길벗수험서 운영팀입니다.

     

    작은따옴표''와 큰따옴표""는 텍스트 값을 가리킬 때 사용합니다.

     

    필드명과 테이블명에는 사용하지 않으며, 필드가 '경리', '홍길동', '07A32E'와 같이 필드의 조건(where) 등을 비교할 때 주로 사용되죠.

     

    만약의 <학생> 테이블의 학과 필드가 컴공인 레코드 또는 튜플을 조회하는 SQL을 작성할 때,

    select * from 학생 where 학과='컴공';

    이런식으로 말이죠.

     

    해당 필드가 텍스트 속성인지는 필드정보를 통해서만 알 수 있습니다.

    다만, 일반적으로 숫자만 사용되었다면 숫자필드 (ex:123123)

    숫자+문자 라면 문자필드 (ex:123A8E)

    날짜라면 날짜필드 (ex:24/12/2019)

    가 되겠습니다.

     

    날짜가 조금 특이한 경우인데, 비교 또는 입력시

    '24/12/2019' 또는 #24/12/2019#  이런식으로 사용합니다.

     

    행복한 하루되세요 :)

  • 관리자
    2019-03-13 13:19:01

    안녕하세요 길벗수험서 운영팀입니다.

     

    '12월 21일'은 기본적으로 날짜(DATE) 속성의 필드를 사용합니다.

    다만 테이블을 작성할 때 문자 속성을 이용하는 경우도 존재합니다.

     

    릴레이션 스키마라고 함은 데이터 구조에서 속성들의 집합을 의미합니다.

    교재 34쪽을 보고 각 명칭과 구분을 확실히 해두세요. 

    해당 <고객> 테이블에서 속성(필드)은 고객번호, 이름, 성별, 주소가 되겠고, 속성에 속한 데이터라고 하면 주소에는 '서울시', '안산시', '춘천시'가 되겠습니다.

     

    select * 은 해당 테이블의 모든 필드를 조회한다는 의미입니다.

    select문에 관련된 사항은 섹션070을 참조해주세요.

     

    행복한 하루되세요 :)

  • *
    2019-03-13 02:30:42

    12월21일 어디 필드에 해당되나요?

    그리고 select * from 학생 where 학과='컴공'; 여기서 필드는 릴레이션스키마를 말씀하시는 건가요? 

    그리고 select *는 전체를 검색한다는 의미인가요?

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