강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

긴장한 곰님의 프로필 이미지
긴장한 곰

작성한 질문수

윤재성의 처음 시작하는 MySQL DataBase

직함이 Staff이지만 Senior Staff는 아닌 사원들의 사원 번호를 불러오는 코드를 작성하여라

작성

·

249

0

안녕하세요 수업을 듣고 연습문제들을 정리해 풀던 도중 질문이 생겨 여쭙니다!

(1)

select emp_no

from titles

where title='Staff'

and emp_no not in (select emp_no from titles where title='Senior Staff');

(2)

select emp_no

from titles

where title='Staff'

and emp_no in (select emp_no from titles where title <> 'Senior Staff');

(1)과 (2)가 마지막 줄만 다른데, 제가 보기엔 같은 의미를 가지고 있는 것처럼 보이는데 결과는 서로 다르게 나오더라고요. (1)과 (2)가 무슨 차이를 가지고 있는 것인지 궁금합니다!

답변 1

1

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

결과가 똑같이 나오거라 추측이 됩니다. 결과가 다르게 나오는건 정렬의 차이가 아닐까 합니다. 특정 컬럼을 기준으로 정렬한번 해서 확인해보시고 그래도 다른거 같다면 다시 질문 주시기 바랍니다. 쿼리문만 보면 똑같이 나와야하지 싶습니다.

긴장한 곰님의 프로필 이미지
긴장한 곰

작성한 질문수

질문하기