2011-08-12 6 views
16

은 mysql에서 !=<>의 차이점을 설명합니다. 어떤 기호가 같지 않은 조건에 대한 sql 쿼리에서 사용자에게 적합합니까? 누군가가 mysql에서 등호가 아닌 기호를 사용하여 장단점을 말해줍니다.mysql에서 '! ='와 '<>'의 차이점은 무엇입니까

+5

AFAIK 차이는 없습니다. 원하는 것을 선택할 수 있습니다. 또한 귀하의 질문에 대한 답변을 수락하는 것을 고려하십시오. –

답변

21

MySQL에는 절대적으로 no difference이 있지만 <>은 SQL ISO 표준에있는 변형입니다.

퀴즈에 관심이 있다면 오라클에도 ^=이 있습니다.

2

차이는 없습니다. SQL.org에 따르면! = 연산자는 실행 중에 컴파일러/인터프리터에 의해 <>으로 변환되므로 본질적으로 별칭 일뿐입니다.

http://www.sql.org/sql-database/postgresql/manual/functions-comparison.html

+0

그 문서가 PostgreSQL의 문서라는 것을 알았습니까? –

+0

네,하지만 실제로는 표준을 기반으로하므로 대부분의 SQL 구현은 비슷한 방식으로 구현 될 것입니다. 비록 그것이 오픈 소스 ish이기 때문에 내가 MySQL 데이터베이스의 코드를 파고들 수 있다고 확신하지만. – Bueller

45

!= 3 키 (시프트,! =)를 필요로하고, <> 3 키 (시프트를 <>)이 필요하다. 그러나 터치 타이 피스트는 손을 바꾸어 =에 맞춰야합니다.

보다 <>을 확실히 사용해야합니다. 각 용도별로 최소 10 밀리 초의 타이핑을 절약 할 수 있습니다.

+12

+1 Lol. 매우 괴상한 대답. ;) –

+2

Whoa whoa whoa, 키 입력은 키 입력으로 간주됩니까? : p –

+3

동의하지 않습니다. 둘 다 (다소간)에 대해 동일한 작업을 수행해야합니다 : Shift,!, Shift, = Shift 및 Shift, <, >, Shift 키를 놓습니다. 또한'<>'때문에'Shift '를 두 번 길게 잡아야하므로 손가락에 더 많은 스트레스를 받게됩니다. 또한 버튼은'<>'에 대해 서로 더 가깝고 관절의 응력에 기여합니다. ** TL ** DR **'<>'은 장기간 건강에 좋지 않습니다. ISO는 이것을 고려하여 표준을 업데이트해야합니다! –

관련 문제