programing

Oracle SQL에서 "!="과 "<>" 사이에 차이가 있습니까?

i4 2023. 2. 25. 19:46
반응형

Oracle SQL에서 "!="과 "<>" 사이에 차이가 있습니까?

둘 사이에 어떤 차이가 있는지 알고 싶습니다.not equal연산자<>그리고.!=Oracle에서.

다른 결과나 퍼포먼스를 제공할 수 있는 경우가 있습니까?

아니요, 기능에는 전혀 차이가 없습니다.
(다른 모든 DBMS도 마찬가지입니다.대부분의 DBMS는 두 가지 스타일을 모두 지원합니다.)

현재 SQL 레퍼런스는 다음과 같습니다.https://docs.oracle.com/database/121/SQLRF/conditions002.htm#CJAGAABC

SQL 표준에서는 "같지 않음"에 대해 단일 연산자만 정의하며, 이는 다음과 같습니다.<>

실제로 이 연산자에는 다음 4가지 형식이 있습니다.

<>
!=
^=

그리고 심지어

¬= -- worked on some obscure platforms in the dark ages

이는 동일하지만 말 그대로 일치해야 하는 경우(개요 또는 캐시된 쿼리 참조)에는 다르게 처리됩니다.

대학에서 우리는 고용주를 위해 일할 때 !=를 사용하는 것을 '베스트 프랙티스'라고 배웠지만, 위의 모든 운영자는 동일한 기능을 가지고 있습니다.

이 기사에 따르면!=의 성능이 더 빠릅니다.

http://www.dba-oracle.com/t_not_equal_operator.htm

언급URL : https://stackoverflow.com/questions/10650851/is-there-any-difference-between-and-in-oracle-sql

반응형