Written by
java-style
on
on
오라클(Oracle) SQL <>와 비교연산자
오라클(Oracle) SQL <>와 비교연산자
반응형
@notepad_jj2
츄르사려고 코딩하는집사입니다.
오라클(Oracle)이나 Mysql 등에서의 비교연산자는 아래와 같다.
연산자 설명 = 같다. != 같지 않다. <> 같지 않다. ^= 같지 않다. < 작다. > 크다. <= 작거나 같다. >= 크거나 같다. BETWEEN A and B A와 B 사이 IS NULL NULL 이다.
여기서, "같지 않다"라는 비교 연산자는 '!=' 이 연산자와 '<>', '^=' 가 연산자가 있다.
우리가 JAVA나 Python 코딩을 할 때, 같지 않다라는 연산자는 대체적으로 '!='을 사용한다.
그래서, SQL Query 문을 작성할 때도 '!='를 사용해도 괜찮지만, SQL에서는 '<>'을 많이 사용한다.
그럼 여기서 1가지 의문점이 생길 수 있다.
'!=' 비교연산자와 '<>' 비교연산자, '^=' 의 성능 차이
'!=' 비교연산자와 '<>', '^=' 의 성능 차이는 없다. SQL에서는 '!=', '^=' 비교연산자는 '<>' 비교연산자로 변환이 된다.
그래서, 성능차이가 없기 때문에 대체적으로 SQL 기본 문법으로 '<>'이 연산자를 많이 사용해서, '<>'을 주로 사용하라고 장려한다.
반응형
from http://yongku.tistory.com/2146 by ccl(A) rewrite - 2021-09-17 09:01:58