首页 > mysql教程 > 正文

松勤软件性能测试-你经常用的!=和 在MySQL中的区别你知道吗?

转载 2019-03-08 0 91
松勤软件性能测试-你经常用的!=和 在MySQL中的区别你知道吗?

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

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

松勤软件性能测试-你经常用的!=和 在MySQL中的区别你知道吗?

如果使用;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 的结果。

遇见松勤,高薪终会不期而遇!

更多干货、学习资料免费领:

松勤老师微信:3030384249

松勤软件测试职业交流QQ群:814326044

相关文章


  • 阿里P8架构师谈:MySQL行锁、表锁、悲观锁、乐观锁的特点与应用
  • mysql中乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念总结
  • 面试宝典-对千万级MySQL数据库建立索引的事项及提高性能的手段
  • 数据库笔试面试81——在MySQL中,如何查看创建的用户OLDLHR拥有哪些权限?
  • 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
  • mysql存储引擎innodb是通过锁机制来巧妙地实现事务的隔离的?
  • MySQL 分页优化中的 “ INNER JOIN方式优化分页算法 ” 到底在什么情况下会生效?
  • 手把手教你如何不停机将海量数据从DB2全量数据迁移到MySQL