两者都是不等于的意思,据资料显示:!=是以前sql标准,<>是现在使用的sql标准,推荐使用<>

 

例如,Mysql中有一个tb_students表,其中有id, name,sex字段,如下图所示:

如果使用;select * from tb_students where sex<> 'man'   和  select * from tb_students where sex != 'man' 将查出一样的结果,只会查出第三条记录。但是,如果需要把显示为Null的也查出来,那么sql应为: select * from tb_students where sex <> 'man' or sex is  Null ,这样即可查出第2和3 的结果。