SQL 문법 정리 - <> ?

<> 연산자

 

SQL에서 <> 연산자는 "다르다(not equal)" 를 의미합니다.
즉, termination_statues <> ?는 다음을 의미합니다:

  • termination_statues 값이 ?(바인딩 값)과 다를 경우 해당 행을 선택하여 업데이트 수행
  • 값이 같다면 업데이트하지 않음 → 불필요한 업데이트 방지

 

 

UPDATE row_data_t 
SET termination_statues = true 
WHERE device = 2 
AND termination_statues <> true;

 

 

<> 와 != 차이점

 

둘 다 "같지 않다(not equal)" 를 의미하지만, SQL 표준에서는 <>를 권장합니다.

 

MySQL, PostgreSQL, SQL Server: <>, != 둘 다 사용 가능
Oracle, ANSI SQL: <> 사용 권장

 

 

!= 이것만 썻는데 <>이런것도 있는지 처음알았다.

'DB' 카테고리의 다른 글

mysql , mariadb ip 허용하기  (0) 2024.07.15
MariaDB 대소문자 구분  (0) 2024.07.02
MYSQL - MySQL Dump 와 옵션  (0) 2024.06.25