책 내용 질문하기
SQL 구문 작성법에 대해서 질문 있습니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
58
작성일
2017-04-09
작성자
첨부파일

여러 릴레이션이 있을때 속성명이 중복되는경우 자기가 사용하고자 하는 속성명을

테이블명.해당속성

이런식으로 지정을 해주어야 한다고 나와있는데 중복되지 않는 테이블명이라도 테이블명.속성

이런식으로 써줘도 문제되는 부분이 없나요 ? 중복되는 속성명만 꼭 저런 형식으로 써줘야 하는지 궁금합니다

또 WHERE절에 조건을 쓸때 WHERE 속성명='조건' 이렇게 쓰여진 문제가 있고 "조건" 이렇게 쌍따옴표로 묶인

조건도 있는데 홑따옴표 쌍따옴표 차이가 뭔가요 무조건 홑따옴표 아닌가요 ?

답변
2017-04-10 13:33:07

안녕하세요.

굳이 여러 테이블 중복되지 않는 속성에 테이블명을 붙여서 작성할 필요는 없습니다.

속성명에 테이블명을 붙여서 작성하는 경우는 두 테이블에 같은 이름의 속성이 있는 경우 어느 테이블의 속성인지 명시를 해주어야 판단하여 처리를 수행할 수 있기 때문입니다.

큰따옴표나 작은따옴표 모두 인식이 됩니다.

교재에서는 작은따옴표로 통일하여 기술하도록 하겠습니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-04-10 13:33:07

    안녕하세요.

    굳이 여러 테이블 중복되지 않는 속성에 테이블명을 붙여서 작성할 필요는 없습니다.

    속성명에 테이블명을 붙여서 작성하는 경우는 두 테이블에 같은 이름의 속성이 있는 경우 어느 테이블의 속성인지 명시를 해주어야 판단하여 처리를 수행할 수 있기 때문입니다.

    큰따옴표나 작은따옴표 모두 인식이 됩니다.

    교재에서는 작은따옴표로 통일하여 기술하도록 하겠습니다.

    오늘도 즐거운 하루 되세요.

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