このクエリはすべての列を 0 として返すと思っていましたが、正しい式 1 はどうですか?
select (not(55))=1, !(55)=1, not(55)=1 ;
+-------------+---------+-----------+
| (not(55))=1 | !(55)=1 | not(55)=1 |
+-------------+---------+-----------+
| 0 | 0 | 1 |
+-------------+---------+-----------+
NOT と ! は同等ではなく、括弧は重要です。
[編集: 元の投稿のクエリを簡略化]