MySQL มีคำสั่ง NOT ใช้แทน ! ได้แล้ว (ทั้งคู่ทำงานเหมือนกัน)
mysql> CREATE TABLE DemoTable1560 (
-> Value1 INT
-> );
Query OK, 0 rows affected (0.50 sec)
mysql> INSERT INTO DemoTable1560 VALUES(0); Query OK, 1 row affected (0.16 sec)
mysql> SELECT * FROM DemoTable1560;
+--------+ | Value1 | +--------+ | 0 | +--------+ 1 row in set (0.00 sec)
ทดสอบ NOT และ !! (Double NOT):
mysql> SELECT NOT (NOT Value1), NOT NOT Value1, NOT NOT Value1 FROM DemoTable1560;
+------------------+----------------+----------------+ | NOT (NOT Value1) | NOT NOT Value1 | NOT NOT Value1 | +------------------+----------------+----------------+ | 0 | 0 | 0 | +------------------+----------------+----------------+ 1 row in set (0.00 sec)
สรุป: ใช้ NOT เพื่อความอ่านง่ายและเป็นมาตรฐาน SQL ! ใช้ได้แต่ไม่แนะนำ