반응형
MySQL에서 <> 연산자와 != 연산자의 차이점은 무엇입니까?
다음과 같은 간단한 테이블을 사용하는 경우:
create table test ( a int );
insert into test values ( 1 ) , ( 2 ) , ( 2 ) , ( 3 );
select * from test where a <> 2;
select * from test where a != 2;
둘 다 내게 :
+------+
| a |
+------+
| 1 |
| 3 |
+------+
2 rows in set (0.00 sec)
그럼 다른 점은?<>
그리고.!=
mysql 연산자?
<>
sql 표준에 부합하고 기술적으로 더 휴대하기 쉽기 때문에 모든 것이 동일한 것이 선호되어야 합니다.
!=
표준이 아니지만 대부분의 DB가 이를 구현합니다.
sql:2008 문법:
<not equals operator> ::=
<>
둘 다 똑같습니다.설명서 참조.
http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_not-equal
별반 다르지 않습니다.<>
sql 표준입니다.!=
비표준의
아무 것도 없어요.단순히 같은 내용을 쓰는 두 가지 다른 방법.
언급URL : https://stackoverflow.com/questions/14159569/what-is-the-difference-between-and-operators-in-mysql
반응형
'it-source' 카테고리의 다른 글
WooCommerce Billing 양식에 사용자 정의 필드를 추가하시겠습니까? (0) | 2023.10.18 |
---|---|
Mysql cut string, 첫번째 캐릭터? (0) | 2023.10.13 |
(정규 객체에 대한 포인터와 반대로) 정칙 포인터는 어떤 용도로 사용됩니까? (0) | 2023.10.13 |
워드프레스 - 특정메뉴에 대한 wp_nav_메뉴 맞춤형 (0) | 2023.10.13 |
PowerShell 시도/잡기/마침내 (0) | 2023.10.13 |