권형&오형의 일상

[권형] <> 기호(!=) 본문

개발/DB

[권형] <> 기호(!=)

권형&오형 2017. 9. 28. 16:53

!= 나 <> 나 둘다 같지 않다를 의미하는 기호

대부분의 DB에서 != 와 <>를 지원하지만 ANSI만 지원하는 경우도 있음.


하지만 <>는 ANSI(데이터 베이스 표준 지침이라고 생각하면 될듯).


ANSI에 대한 자세한 설명은

http://www.whoishostingthis.com/resources/ansi-sql-standards/






* != 와 <> 둘다 지원하는 데이터 베이스

ㆍMySQL은 5.1 : !=및<>

ㆍPostgreSQL 8.3 : !=및<>

ㆍSQLite : !=and<>

ㆍ오라클 10g : !=및<>

ㆍMicrosoft SQL Server 2000/2005/2008/2012/2016 : !=및<>

ㆍIBM Informix Dynamic Server 10 : !=및<>

ㆍInterBase / Firebird : !=및<>

ㆍApache Derby 10.6 : !=및<>

ㆍSybase Adaptive Server Enterprise 11.0 : !=및<>


* ANSI 표준 연산자(<>)를 독점적으로 지원하는 데이터베이스

IBM DB2 UDB 9.5 : <>

Microsoft Access 2010 : <>




출처 : https://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-t-sql






MyBatis 환경에서 작업하기때문에 xml구문 오류때문에 !=가 더편함.

<>를 사용할 경우 CDATA(XML 섹션 표준 : xml 태그가 아니라는걸 구분해주는 것이라고 이해하면 편할듯) 써야되서 귀찮다.



+ CDATA xml에서 사용하는 방법

<![CDATA[

WHERE test_column > 3

   AND test_column2 <> 5

]]>

Comments