반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.


오라클(Oracle)이나 Mysql 등에서의 비교연산자는 아래와 같다.

연산자 설명
= 같다.
!= 같지 않다.
<> 같지 않다.
^= 같지 않다.
< 작다.
> 크다.
<= 작거나 같다.
>= 크거나 같다.
BETWEEN A and B A와 B 사이
IS NULL NULL 이다.

 

여기서, "같지 않다"라는 비교 연산자는 '!=' 이 연산자와 '<>', '^=' 가 연산자가 있다.

 

우리가 JAVA나 Python 코딩을 할 때, 같지 않다라는 연산자는 대체적으로 '!='을 사용한다.

그래서, SQL Query 문을 작성할 때도 '!='를 사용해도 괜찮지만, SQL에서는 '<>'을 많이 사용한다.

 

그럼 여기서 1가지 의문점이 생길 수 있다.

 

'!=' 비교연산자와 '<>' 비교연산자, '^=' 의 성능 차이

'!=' 비교연산자와 '<>', '^=' 의 성능 차이는 없다. SQL에서는 '!=', '^=' 비교연산자는 '<>' 비교연산자로 변환이 된다.

그래서, 성능차이가 없기 때문에 대체적으로 SQL 기본 문법으로 '<>'이 연산자를 많이 사용해서, '<>'을 주로 사용하라고 장려한다.

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기