책 내용 질문하기
예제와 답과 일관성이 없는 문제가 많습니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
445
조회수
85
작성일
2017-04-07
작성자
탈퇴*원
첨부파일

예제와 답과 일관성이 없어서 뭐가 맞는건지 수험생 입장으로 헷갈릴 때가 많습니다.

혹여나 다른 맥락의 문제였다면 어떻게 예제와 문제가 다르다고 설명해주세요.

1. 2권 445페이지 해답을 보면 신청과목="OpenGL" 이라고 쌍따옴표가 써있는데

항상 작은따옴표만 나오다가 쌍따옴표가 나와서 잘못된건지 쌍따옴표를 쓰는 특수한 상황이 있는건지 알려주세요

2. 2권 105페이지 문제 4번의 해답을 보면 UPDATE 문 사용 마지막줄 WHERE 절에 성명 IN ('장발장', '황진이')

라고 되있는데 앞의 이론에 나와있는 예제를 보면 IN 아니도 등호(=)를 쓰던데 IN을 사용하는 특수한 경우가 있나요

마지막에 세미콜론도 안찍혀있던데 이 쿼리문은 왜 세미콜론이 안찍히는지 이유도 알고 싶습니다.

또, 증간에 SET 부서='편집' , 뒤에 이렇게 반점이 찍혀있는데 앞의 예제에서는 찍혀 있지 않았는데 이 이유도 알고 싶습니다.

답변
2017-04-07 11:34:25

안녕하세요.

학습에 불편을 드려 죄송합니다.

1)

문자열을 묶을 때 " " 든 ' ' 든 관계는 없지만 교재에서 하나로 통일되게 사용된 것이 ' '인데 갑자기 " "이 한 부분만 표기되어 혼동을 드렸습니다. 일관성 있도록 ' '으로 통일하여 수록하겠습니다.

2)

IN은 두 개 이상의 값을 OR(또는)으로 연결할 수 있는 경우 사용됩니다.

즉 IN('장발장', '황진이') 는 where 성명 = '장발장' Or 성명 = '황진이' 와 동일합니다.

3)

SQL 문장 뒤에 ;이 없어도 실행은 됩니다. 하지만 SQL 문장의 끝임을 알리는 기호 ; 을 붙이는 것은 약속된 규칙이므로

실제 시험에서는 반드시 문장 끝에 ; 을 붙여야 합니다. 교재에 누락된 ; 도 수정하겠습니다.

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

  • *
    2017-04-07 11:34:25

    안녕하세요.

    학습에 불편을 드려 죄송합니다.

    1)

    문자열을 묶을 때 " " 든 ' ' 든 관계는 없지만 교재에서 하나로 통일되게 사용된 것이 ' '인데 갑자기 " "이 한 부분만 표기되어 혼동을 드렸습니다. 일관성 있도록 ' '으로 통일하여 수록하겠습니다.

    2)

    IN은 두 개 이상의 값을 OR(또는)으로 연결할 수 있는 경우 사용됩니다.

    즉 IN('장발장', '황진이') 는 where 성명 = '장발장' Or 성명 = '황진이' 와 동일합니다.

    3)

    SQL 문장 뒤에 ;이 없어도 실행은 됩니다. 하지만 SQL 문장의 끝임을 알리는 기호 ; 을 붙이는 것은 약속된 규칙이므로

    실제 시험에서는 반드시 문장 끝에 ; 을 붙여야 합니다. 교재에 누락된 ; 도 수정하겠습니다.

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

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