EXISTS用于检查子查询是否返回至少一行数据,该子查询实际上并不返回任何数据,而是返回true和false。如下的两个sql其实返回的是一样的数据:
select * from tf_d_staff ;
select * from tf_d_staff where EXISTS(select 1 from tf_d_info);
换一种通俗易懂的说法就是,无论EXISTS中的结果是什么,都不影响主查询。
原文:https://www.cnblogs.com/xdsuannai/p/12247703.html