读书人

SQL中关联子查询exists是怎么判断存在

发布时间: 2013-06-25 23:45:42 作者: rapoo

SQL中关联子查询exists是如何判断存在的?
SQL语句:select real_name,idcard_no from account o where exists(select 1 from account i where i.recommender_id = o.id) 其中子句返回常量1 那主句中的 exists是怎样通过这个常量1来判断条件 i.recommender_id = o.id存在的?
[解决办法]
不是根据常量1,1换成任何account中字段都可以,只不过效率不如常量而已,exit判断的是能不能查到符合 i.recommender_id = o.id这个条件数据,查得到返回true,否则返回false

读书人网 >Java相关

热点推荐