반응형
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
반응형
'programing' 카테고리의 다른 글
Spring Boot 디폴트테스트에서 Ilgulate State Exception이 느려집니다. (0) | 2023.02.25 |
---|---|
_($string) 함수는 PHP에서 무엇을 합니까? (0) | 2023.02.25 |
WooCommerce 카트 수량 기준 할인 (0) | 2023.02.25 |
['type aliases'는 .ts 파일에서만 사용할 수 있습니다] (0) | 2023.02.25 |
스프링 데이터: JPA 저장소 findAll()을 사용하여 목록 대신 *Map을 반환하시겠습니까? (0) | 2023.02.25 |