小任班长的博客 - Exist查询 替代in
type: channel
link: https://cnxiaocheng.top/tag/Exist查询-替代in/
items: Mysql 使用Exist替代in查询 提高查询性能

Mysql 使用Exist替代in查询 提高查询性能
type: item
date: 2021-06-18T13:00:00+08:00
description: 使用 exists 代替 in 是一个好的选择： select num from a where num in(select num from b) 用下面的语句替换： select num from a where exists(select 1 from b where num=a.num)exists语法用法: exists后面一定是子查询语句，不能用（值1，值2）代替；where exists （查询），结构中没有列；exists后面的子查询不返回任何实际数据，只返回真或假，当返回真时 where条件成立，该条记录保留。exists （查询），只要子查询不会空 则where条件就返回真。