책 내용 질문하기
SQL 문제 질문합니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
91,95
조회수
208
작성일
2019-06-23
작성자
탈퇴*원
첨부파일
91p 7번 복수테이블 검색시 SELECT 사원.이름, 여가활동.취미 이런식으로 하나하나 테이블명을 입력해주자나요. 1. 그럼 95p 6번문제 정답도 테이블명을 하나씩 입력해주어야 하는거아닌가요? SELECT 학생정보.학번,이름,결제여부 이렇게만 나와있어서 궁금합니다. 속성이 중복되지않아서 다른테이블명은 입력안한거라하면 FROM 학생정보,결제 이렇게만 입력하고 신청정보는 빠져야하는거 아닌가요? 뒤에 조건걸어줄때 신청정보테이블도 필요해서 프롬 뒤에 나온건지.. 궁금합니다 2. 혹시 다수의 테이블에서 선택시 속성이 중복되지않는다면 테이블명.속성 이렇게 입력하지않아도 SELECT 속성1, 속성2 FROM 속성1의 테이블명, 속성2의 테이블명 이런식으로 입력해도 되는지 궁금합니다. 만약 헷갈리면 테이블명.속성 이렇게 다 입력해주는게 나을까요??
답변
2019-06-24 14:31:54

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

 

[1]

말씀하신대로 where절에서도 사용되는 모든 테이블을

from절에 적어주셔야 합니다.

속성명은 동일한 속성명이 존재하는 경우는 반드시 앞에 [테이블명]. 을 적어주어야 하며,

동일하지 않은 속성명이라면 테이블명을 적어도, 적지 않아도 상관 없습니다.

 

[2]

앞에서 답변드린 것과 동일합니다.

속성명이 서로 다른 경우 속성명만 속성1, 속성2 이렇게 적으셔도 되고,

테이블명.속성1, 테이블명.속성2  이렇게 적으셔도 무관합니다.

 

음.. 기본적으로 SQL문을 적으실 때 속성명이 혼동되시면 안됩니다.

연습란 같은 공간에

 

<테이블1>

속성1, 속성2, 속성3

 

<테이블2>

속성a, 속성b, 속성c

 

이런 식으로 정리를 해두신 후 혼동되지 않도록 정확하게 적으시는 것을 권합니다.

불필요한 테이블명을 적는 것보다는 미리 정리해 둔다음에 필요한 테이블명만 적는 것을 권해드립니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-24 14:31:54

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

     

    [1]

    말씀하신대로 where절에서도 사용되는 모든 테이블을

    from절에 적어주셔야 합니다.

    속성명은 동일한 속성명이 존재하는 경우는 반드시 앞에 [테이블명]. 을 적어주어야 하며,

    동일하지 않은 속성명이라면 테이블명을 적어도, 적지 않아도 상관 없습니다.

     

    [2]

    앞에서 답변드린 것과 동일합니다.

    속성명이 서로 다른 경우 속성명만 속성1, 속성2 이렇게 적으셔도 되고,

    테이블명.속성1, 테이블명.속성2  이렇게 적으셔도 무관합니다.

     

    음.. 기본적으로 SQL문을 적으실 때 속성명이 혼동되시면 안됩니다.

    연습란 같은 공간에

     

    <테이블1>

    속성1, 속성2, 속성3

     

    <테이블2>

    속성a, 속성b, 속성c

     

    이런 식으로 정리를 해두신 후 혼동되지 않도록 정확하게 적으시는 것을 권합니다.

    불필요한 테이블명을 적는 것보다는 미리 정리해 둔다음에 필요한 테이블명만 적는 것을 권해드립니다.

     

    행복한 하루되세요 :)

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