子查询in

sql多表查询之三:子查询IN

霸气de小男生 提交于 2020-04-11 17:50:22
关于使用子查询IN,给大家一个小忠告:子查询IN适合外结果集大,子查询结果集小的情况,千万不能滥用子查询IN,您一定要保证子查询所返回的结果集尽量的小,哪怕你的SQL返回记录数只有1条,如果你使用到了子查询IN,而你的子查询返回10000条,那速度会受到很大影响呢 大家都领会过使用 不等连接进行库存计算 的神妙了吧,有没有应用到自己的学习与工作中去呢?今天我们上第三盆菜,子查询,有什么建议或意见也欢迎大家多多留言讨论啦! 什么?你还没有看到不等连接,那么点点这里吧 sql多表查询之二:不等连接 今天我们要介绍的是子查询 子查询大家应该都不陌生啦,在很多地方可以使用到的 首先我们来总结一下 SQL 子查询可以用在哪些地方 子查询的位置 Select <子查询> from <子查询> where <子查询> Insert table (columns) <子查询> Delete table from <子查询> where <子查询> Update table from <子查询> where <子查询> 那么,你们知道子查询的关键字有哪些吗? IN EXISTS 对,就这两个,是不是很简单呢 可是,要把子查询用好,可不是一件这么容易的事情 今天我们来介绍子查询IN IN 关键字使您得以选择与列表中的任意一个值匹配的行 太抽象了是吗,我们还是来看看实例吧: 这是一个数据模型