안녕하세요 코북입니다. 가끔은 아주 기본적인 것들은 놓치곤 하는 것 같습니다. (가끔 아니고 자주일지도..) DB 수정하는데 <> 표현식을 몰라서 당황했네요.. 하하하하하 이제부터 알면 되죠^^!
비교 연산자는 기본적으로 두 식이 동일한지 여부를 테스트합니다. text, ntext, image 데이터 형식의 식을 제외한 모든 식에 사용할 수 있습니다. 그중 <>, != 는 둘 다 같지 않다는 조건을 줄 때 사용합니다. 둘 다 같은 의미이고 성능의 차이도 없지만 굳이 둘 중 고르자면 <> 를 사용하는 것을 권장하고 있다고 합니다. SQL 기본 문법에서 NOT EQUAL로 <>를 사용하고 있고 ISO 표준에도 맞기 때문입니다.
연산자 | 의미 |
<> | 같지 않음 |
!= | 같지 않음 (ISO 표준 아님) |
예제)
게시판 테이블에서 6 타입이 아닌 게시물
select *
from cobook_tistory
where post_type <> 6
select *
from cobook_tistory
where post_type != 6
결과는 같습니다. 끝~
본 글은 아래 링크의 내용을 참고하여 학습한 내용을 나름대로 정리한 글임을 밝힙니다.
'DataBase' 카테고리의 다른 글
[MSSQL/MySQL] Delete or Truncate? (0) | 2022.07.13 |
---|---|
[error/mssql] 개체 'DF__x'은(는) 열 'x'에 종속되어 있습니다. 하나 이상의 개체가 이 열에 엑세스하므로 xx이(가) 실패했습니다. (0) | 2022.06.02 |
[MySQL/MSSQL] 프로그래머스 SQL문제 풀이#2 (0) | 2022.03.03 |
[MySQL/MSSQL] 프로그래머스 SQL문제 풀이#1 (0) | 2022.03.02 |
[MSSQL] 인덱스(INDEX) #1 + 페이지(Page) (0) | 2022.02.28 |