내가이 구문을 참조하십시오실제 MySQL 운영자로부터 'IS DISTINCT FROM'입니까? 한 권의 책에서
SELECT * FROM inw WHERE id IS DISTINCT FROM 4;
을하지만 오류 얻을 :
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DISTINCT FROM 4' at line 1
그것은을위한 대안이다 :
mysql> SELECT * FROM inw WHERE id is null OR id <> 4;
+------+
| id |
+------+
| NULL |
| NULL |
| 3 |
+------+
인가를 진정한 '과 구별되는' MySQL 운영자?
그건 [PostgreSQL의 (https://wiki.postgresql.org/wiki/Is_distinct_from) 구문 MySQL의 여부 :
SQLFiddle합니다 (
<=>
는is not distinct from
에 대응). – raina77ow대단히 감사합니다. –
@ raina77ow :'is distinct'는 Postgres에 특화된 것이 아닙니다 (Postgres가 지원합니다). 표준 (ANSI) SQL –