문제 4번에서 2번에서,
정답에서는 불일치검색쿼리 마법사 사용해서, 즉 is null 사용하더라고요,,
근데 저는 not in 써서 했는데 결과가 안나오네용..
사진 첨부합니다.
is null과 not in예약어 기능은 같지 않나요/?/
그리고, 한가지더 질문이용
쿼리 작성할때 쫌 헷갈리는 부분이 있는데요,
조건같은거 만들어줄때, 어떤 경우에는 필드행에 제목과 함께 직접 함수를 써서 해주는 경우가있고,
또 다른경우에는 조건 부분에 따로 써주는 경우가 있는데, 무슨 차이죠,,?
그리고,,요약 기능은 어떤 경우에만 사용하나요?
이것도 항상 사용하는건 아니던데...ㅜㅜ 낼이 시험인데, 헷갈리는거 많네용. 어서 답변을!!!!!
Not In( )은 포함되지 않는 데이터를 의미합니다. 예를 들면 'Select * From 사원 Where 이름 Not In (Select 이름 From 여가활동)'으로 작성하면 <사원> 테이블에서 모든 자료를 검색하는데, <여가활동> 테이블에 이름이 있는 자료를 포함하지 않는 즉, 제외하고 검색합니다.
IS NULL은 공백인 데이터, 즉 지정한 필드에 아무것도 입력되지 않는 것을 의미합니다. 예를 들어 <사원> 테이블에서 주소 필드에 아무것도 입력되지 않은(Null) 레코드를 검색하려면 'Select * From 사원 Where 주소 IS NULL'로 작성하면 됩니다.
필드에 함수식을 이용하는 이유는
그 필드에 값이 함수식을 이용하여 나온 값을 표시 해야할때 사용하는 방법이구요.
조건에 사용하는 것은 필드값이 있을때 이 필드값중 조건에 해당하는 것만 표시할 때 사용하는 것입니다.
만약
제품코드의 첫자리만 표시 하고자 한다면
left(제품코드,1)
과 같이 필드명에 작성하셔서 a,b,c,d
와 같은 내용을 필드에 나타내게 되고
수학점수가 80점 이상인 것을 구할려면
필드명 수학
조건 >=80
과 같이 작성하여 수학점수가 80이상인 것만 표시하게 됩니다.
필드의 내용으로 쓸 것인지 필드의 내용중에서 표시할 것인지의 차이라고 보시면 됩니다.
요약을 이용하는 이유는 그룹으로 묶을때 사용하는 것입니다.
즉
직위별 기본급의 합계
라고 하는 것 처럼 직위별~ 과 같이 그룹으로 지정 해야 할때 요약을 이용하여 직위를 묶는 방법으로 지정 하는 것입니다.
문제에서 ~별 과 같은 말이 있는지 확인 해 보세요.
좋은 하루 되세요.
"-
*2011-08-27 15:02:02
Not In( )은 포함되지 않는 데이터를 의미합니다. 예를 들면 'Select * From 사원 Where 이름 Not In (Select 이름 From 여가활동)'으로 작성하면 <사원> 테이블에서 모든 자료를 검색하는데, <여가활동> 테이블에 이름이 있는 자료를 포함하지 않는 즉, 제외하고 검색합니다.
IS NULL은 공백인 데이터, 즉 지정한 필드에 아무것도 입력되지 않는 것을 의미합니다. 예를 들어 <사원> 테이블에서 주소 필드에 아무것도 입력되지 않은(Null) 레코드를 검색하려면 'Select * From 사원 Where 주소 IS NULL'로 작성하면 됩니다.
필드에 함수식을 이용하는 이유는
그 필드에 값이 함수식을 이용하여 나온 값을 표시 해야할때 사용하는 방법이구요.
조건에 사용하는 것은 필드값이 있을때 이 필드값중 조건에 해당하는 것만 표시할 때 사용하는 것입니다.
만약
제품코드의 첫자리만 표시 하고자 한다면
left(제품코드,1)
과 같이 필드명에 작성하셔서 a,b,c,d
와 같은 내용을 필드에 나타내게 되고
수학점수가 80점 이상인 것을 구할려면
필드명 수학
조건 >=80
과 같이 작성하여 수학점수가 80이상인 것만 표시하게 됩니다.
필드의 내용으로 쓸 것인지 필드의 내용중에서 표시할 것인지의 차이라고 보시면 됩니다.
요약을 이용하는 이유는 그룹으로 묶을때 사용하는 것입니다.
즉
직위별 기본급의 합계
라고 하는 것 처럼 직위별~ 과 같이 그룹으로 지정 해야 할때 요약을 이용하여 직위를 묶는 방법으로 지정 하는 것입니다.
문제에서 ~별 과 같은 말이 있는지 확인 해 보세요.
좋은 하루 되세요.
"