데이터베이스 문제4 처리기능구현 문제에서
쿼리만들기에서
<회원>테이블과 <주문>테이블에 둘다 '씨앗명' 필드가 있는 상황입니다
<회원> 테이블 '씨앗명'필드에 "치커리"가있고 <주문> 테이블 '씨앗명'에는 "치커리"가 없는경우를 표시하라고 했을때
답을 어떻게 적어야되나요?
시험문제에 비슷한게 나왔는데 답을 못적었어요ㅠㅠ
is null을 이용하라 했던것 같기도하고..ㅠ
정확한 문제의 문구를 확인할 수 없어 답변에 어려움이 있지만, 대략적인 질문의 형태로 보아 하위 질의를 사용하는 문제일 수 있습니다.
아래 그림은 내년에 적용 예정인 공개 문제에 적용된 하위 질의 적용의 두 가지 유형입니다.
[그림 1]
[그림 2]
이 유형과 동일하지는 않을 수 있지만
질문하신 내용과 같이 특정 필드의 값을 포함하지 않는 조건을 적용할 때는 아래와 같이 하위 질의를 이용할 수 있습니다.
<회원> 테이블의 '씨앗명' 필드 조건란에
not in (select 씨앗명 from 주문 where 씨앗명 = "치커리")
이렇게 하면 not in 이기 때문에 "치커리"가 아닌 씨앗명 관련 정보를 표시합니다.
하위 질의는
제시된 값을 포함하는 경우는 In ( 하위질의 )
포함하지 않는 경우는 Not In ( 하위질의 )
형태로 조건을 적용할 수 있습니다.
문의하신 질문에 정확한 답변이 될 수는 없겠지만, 올려주신 내용으로 최대한 유추한 설명이니 이점 양해 바랍니다.
-
관리자2023-11-10 19:47:05
정확한 문제의 문구를 확인할 수 없어 답변에 어려움이 있지만, 대략적인 질문의 형태로 보아 하위 질의를 사용하는 문제일 수 있습니다.
아래 그림은 내년에 적용 예정인 공개 문제에 적용된 하위 질의 적용의 두 가지 유형입니다.
[그림 1]
[그림 2]
이 유형과 동일하지는 않을 수 있지만
질문하신 내용과 같이 특정 필드의 값을 포함하지 않는 조건을 적용할 때는 아래와 같이 하위 질의를 이용할 수 있습니다.
<회원> 테이블의 '씨앗명' 필드 조건란에
not in (select 씨앗명 from 주문 where 씨앗명 = "치커리")
이렇게 하면 not in 이기 때문에 "치커리"가 아닌 씨앗명 관련 정보를 표시합니다.
하위 질의는
제시된 값을 포함하는 경우는 In ( 하위질의 )
포함하지 않는 경우는 Not In ( 하위질의 )
형태로 조건을 적용할 수 있습니다.
문의하신 질문에 정확한 답변이 될 수는 없겠지만, 올려주신 내용으로 최대한 유추한 설명이니 이점 양해 바랍니다.