예제와 답과 일관성이 없어서 뭐가 맞는건지 수험생 입장으로 헷갈릴 때가 많습니다.
혹여나 다른 맥락의 문제였다면 어떻게 예제와 문제가 다르다고 설명해주세요.
1. 2권 445페이지 해답을 보면 신청과목="OpenGL" 이라고 쌍따옴표가 써있는데
항상 작은따옴표만 나오다가 쌍따옴표가 나와서 잘못된건지 쌍따옴표를 쓰는 특수한 상황이 있는건지 알려주세요
2. 2권 105페이지 문제 4번의 해답을 보면 UPDATE 문 사용 마지막줄 WHERE 절에 성명 IN ('장발장', '황진이')
라고 되있는데 앞의 이론에 나와있는 예제를 보면 IN 아니도 등호(=)를 쓰던데 IN을 사용하는 특수한 경우가 있나요
마지막에 세미콜론도 안찍혀있던데 이 쿼리문은 왜 세미콜론이 안찍히는지 이유도 알고 싶습니다.
또, 증간에 SET 부서='편집' , 뒤에 이렇게 반점이 찍혀있는데 앞의 예제에서는 찍혀 있지 않았는데 이 이유도 알고 싶습니다.
안녕하세요.
학습에 불편을 드려 죄송합니다.
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 문장의 끝임을 알리는 기호 ; 을 붙이는 것은 약속된 규칙이므로
실제 시험에서는 반드시 문장 끝에 ; 을 붙여야 합니다. 교재에 누락된 ; 도 수정하겠습니다.
오늘도 즐거운 하루 되세요.