2016 - 2024

感恩一路有你

数据库嵌套查询和连接查询 sql语句中嵌套时候用in和=有什么区别?

浏览量:1799 时间:2021-03-13 02:11:45 作者:admin

sql语句中嵌套时候用in和=有什么区别?

如果子查询中只有一条记录,则in和=。如果子查询中有多条记录,则使用=将出错。因此,无论查询中有多少条记录,in都可以使用,=只能在子查询中只有一条记录时使用。In和exists在理解上是相似的,但对于数据库来说,In的执行顺序是只执行查询条件,然后用外部查询检查记录,找到符合条件的记录;exists是先执行外部查询,然后执行子查询。找到外部查询记录后,将符合条件的查询记录与唯一的查询记录进行比较。如果外部查询和子查询的条目数相差很大,效率差别就非常明显

数据库嵌套查询和连接查询 sql数据库 数据库

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。