두 not equal
연산자 <>
와 !=
Oracle 사이에 차이점이 있는지 알고 싶습니다 .
다른 결과 나 다른 성능을 제공 할 수있는 경우가 있습니까?
답변
기능에는 전혀 차이가 없습니다.
(다른 모든 DBMS도 마찬가지입니다. 대부분은 두 스타일을 모두 지원합니다.)
다음은 현재 SQL 참조입니다 : https://docs.oracle.com/database/121/SQLRF/conditions002.htm#CJAGAABC
표준 SQL은 “에 대한 하나의 연산자를 정의 하지 같음 “하고는<>
답변
실제로이 연산자 에는 네 가지 형식이 있습니다.
<>
!=
^=
그리고 심지어
¬= -- worked on some obscure platforms in the dark ages
동일하지만 축 어적 일치가 필요할 때 다르게 처리됩니다 (저장된 개요 또는 캐시 된 쿼리).
답변
대학에서 우리는 위의 모든 운영자가 동일한 기능을 가지고 있지만 고용주를 위해 일할 때 ‘모범 사례’는! =를 사용하는 것이라고 배웠습니다.