1、!= 与<>比较
在MySQL中 != 和 <> 的功能一致,在sql92规范中建议是:!=,新的规范中建议为: <>
2、!=NULL 与IS NOT NULL 比较
先说结论:默认情况下做比较条件时使用关键字“IS NULL”和“IS NOT NULL”;
SQL默认情况下对 != NULL 的判断会永远返回0行,却不会提示语法错误;
非ANSI SQL标准中data=NULL等同于data IS NULL,data<>NULL等同于data IS NOT NULL;
如果一定要使用!= null来进行条件判断,需要加上这个命令语句:SET ANSI_NULLS OFF,这时数据库进入ANSI SQL非标准模式,你会发现IS NOT NULL 和 != NULL 是等效的了。