반응형
츄르사려고 코딩하는집사입니다.
오라클(Oracle)이나 Mysql 등에서의 비교연산자는 아래와 같다.
연산자 | 설명 |
= | 같다. |
!= | 같지 않다. |
<> | 같지 않다. |
^= | 같지 않다. |
< | 작다. |
> | 크다. |
<= | 작거나 같다. |
>= | 크거나 같다. |
BETWEEN A and B | A와 B 사이 |
IS NULL | NULL 이다. |
여기서, "같지 않다"라는 비교 연산자는 '!=' 이 연산자와 '<>', '^=' 가 연산자가 있다.
우리가 JAVA나 Python 코딩을 할 때, 같지 않다라는 연산자는 대체적으로 '!='을 사용한다.
그래서, SQL Query 문을 작성할 때도 '!='를 사용해도 괜찮지만, SQL에서는 '<>'을 많이 사용한다.
그럼 여기서 1가지 의문점이 생길 수 있다.
'!=' 비교연산자와 '<>' 비교연산자, '^=' 의 성능 차이
'!=' 비교연산자와 '<>', '^=' 의 성능 차이는 없다. SQL에서는 '!=', '^=' 비교연산자는 '<>' 비교연산자로 변환이 된다.
그래서, 성능차이가 없기 때문에 대체적으로 SQL 기본 문법으로 '<>'이 연산자를 많이 사용해서, '<>'을 주로 사용하라고 장려한다.
반응형
'Language > SQL' 카테고리의 다른 글
특정 문자 제거하고 UPDATE 치는 방법 (0) | 2022.04.14 |
---|---|
IBatis에서 MyBatis로 변환할 때, XML 변환 코드 (2) | 2022.01.01 |
[SQL] 대소문자 구분 없이 검색하는 방법 LOWER, UPPER (0) | 2021.12.09 |
[SQL] SQL 공백 제거하는 방법(TRIM, LTRIM, RTRIM) (0) | 2021.12.01 |
[HackerRank] Employee Salaries 오라클(Oracle) (0) | 2021.09.16 |
오라클(Oracle) SQL 데이터 안에 한글 데이터 찾는 방법 (0) | 2021.09.16 |
SQL 스캔(Scan) 종류 정리 (0) | 2021.09.15 |
[MySQL] MySQL 테이블 데이터 캐리지 리턴 제거하는 방법 (0) | 2021.05.25 |
최근댓글