책 내용 질문하기
SQL문 질문이요
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
103
작성일
2012-07-29
작성자
첨부파일

SQL문 검색 코드 작성할때 보면

SELECT 필드1,필드2,,,,,,,FROM 테이블 WHERE 조건 이잖아요

그런데 교재에 여러 답을 보면

코드에서 FROM 뒤에 테이블이 지정되어 있음에도 필드에도 테이블을 적어놓더군요

예) SELECT 학생.번호, 학생.성별 FROM 학생

굳이 필드앞에는 테이블 안 적어도 답은 똑같은거 같던데 꼭 책에처럼 해야하나요?시험칠때 저처럼하면 감점의 대상인지요??

그리고 코드 작성할때 어느 경우에 [] 이 괄호를 사용하고 "" 이 따옴표를 쓰는지도 간단한게 가르쳐 주시면 감사하겠습니다ㅎㅎ

답변
2012-07-30 10:15:23

안하셔도 됩니다. 학생.학번 의 경우 ...(식작성기 혹은 쿼리 편집기)를 이용한 경우 나타나는 것입니다.

둘다 같은 결과 이므로 어느것을 사용하시든 상관 없습니다.

""는 기본적으로 문자에 붙는 것입니다.

dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

dsum("더할값이있는필드명","테이블/쿼리","조건")

처럼 말이죠.

[]은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

[]이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

[]이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2012-07-30 10:15:23

    안하셔도 됩니다. 학생.학번 의 경우 ...(식작성기 혹은 쿼리 편집기)를 이용한 경우 나타나는 것입니다.

    둘다 같은 결과 이므로 어느것을 사용하시든 상관 없습니다.

    ""는 기본적으로 문자에 붙는 것입니다.

    dsum 함수처럼 d가 들어가는 도메인 함수는 항상 인수를 "" 로 묶어 표시 하셔야 합니다.

    dsum("더할값이있는필드명","테이블/쿼리","조건")

    처럼 말이죠.

    []은 필드명에 자동으로 붙는 것으로 sum(대여금액) 과 같이 작성하면 sum([대여금액]) 과 같이 []이 자동으로 붙게 됩니다.

    이것이 자동으로 붙어 필드명을 표시 하는 것이죠.

    []이 없어도 정상 실행된다면 그냥 두셔도 상관 없구요.

    []이 없어 정상 실행 되지 않는다면 필드명에 []을 붙여 사용하시면 됩니다.

    좋은 하루 되세요.

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