//sql1
select * from 表A where typeId in (1,2,3);
//sql2
select * from 表A where typeId=1 OR typeId=2 OR typeId =3
表结构:

-----------------------------------

ID  |  typeId

-----------------------------------

1        1

-----------------------------------

1        2  

-----------------------------------

2        3

-----------------------------------

很明显,sql1查询出来的就2条记录,但sql2有3条记录,可以通过DISTINCT来让sql2实现sql1的同样的效果,但麻烦些,所以有要看什么时候用IN,什么时候用=!

相关文章:

  • 2022-12-23
  • 2021-08-11
  • 2021-10-27
  • 2022-12-23
  • 2021-11-03
  • 2022-12-23
  • 2021-04-09
  • 2021-11-06
猜你喜欢
  • 2021-05-19
  • 2021-07-21
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2021-04-23
相关资源
相似解决方案