연산자 우선 순위 문의 드립니다 (sql 전무가 가이드 내용) 초보적인 질문 0 2 2,377

by 백곰탱이 [Oracle 기초] [2014.05.01 20:54:29]


안녕하세요 SQL을 공부하고 있는데 .. 궁금하것이 있어서 문의 드립니다.

SQL 전문가 가이드에서 연산자의 우선순의 입니다

위에 그림을 보면

- NOT 연산자 가 비교 연산자보다 우선 순위 인데..  맞는 순서인가요?

- NOT 연산자가 무엇을 뜻하는지를 잘 모르겠습니다.

 비교 연산자 ( = <= <= 등등)

SQL 비교 연산자 (in between a and b ..)

논리 연산자 (and , or ,not)

여기서 NOT 연산자만을 사용하여 쿼리를 만들수 있는지요?

select * from EMPLOYEES
where not employee_id = 100

위에 쿼리문을 보면 employee_id = 100 인것을 먼저 찾아서 NOT을 처리하는것이 맞지 않나요?

 

 

 

 

 

by DarkBee [2014.05.01 22:57:44]
그낫이 그낫이 아닌듯 !=

by 마농 [2014.05.02 12:45:45]

논리연산자의 우선순위에 쌩뚱맞게 비교연산자가 포함된게 아닐까 싶네요.
3번 빼고 4개만 우선순위를 논하시면 되는게 아닌가 싶네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입