SELECT * FROM user u WHERE EXISTS ( SELECT 1 FROM sale s where u.id = s.user_id);
该sql将返回有消费记录的用户信息,NOT EXISTS则相反,括号中的子查询将返回true和false,并不会返回具体信息
关于 in 和 exists 效率问题文章https://www.cnblogs.com/beijingstruggle/p/5885137.html
SELECT * FROM user u WHERE EXISTS ( SELECT 1 FROM sale s where u.id = s.user_id);
该sql将返回有消费记录的用户信息,NOT EXISTS则相反,括号中的子查询将返回true和false,并不会返回具体信息
关于 in 和 exists 效率问题文章https://www.cnblogs.com/beijingstruggle/p/5885137.html