query “not equal” doesn't work

前端 未结 7 2099
时光说笑
时光说笑 2020-12-05 23:01

I have very simple query like this:

SELECT * FROM `all_conversations` WHERE `deleted_1` != \'1\';

And my deleted_1 be default

7条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-05 23:44

    SELECT * FROM all_conversations WHERE deleted_1 <> 1 OR deleted_1 IS NULL
    

    NULL values need special treatment: http://dev.mysql.com/doc/refman/5.1/en/working-with-null.html

    I'd suggest using the diamond operator (<>) in favor of != as the first one is valid SQL and the second one is a MySQL addition.

提交回复
热议问题