我正在用spring+hibernate技术和hql/mysql查询新手构建web服务。
我面临着一个挑战性的局面
在 student_college
表中,学生1、2、3和4在1学院学习,学生5、6、7和8在2学院学习
另外,在 friend_detail
表1,大学1的学生4和大学2的学生8在同一所大学没有任何朋友。
我想把学生4和学生8列为名单,他们将被视为可疑的人,因为在同一所大学里的其他人在同一所大学里至少有一个朋友
我相信它可以通过 for
循环,但是当数据库达到超过10万用户时,为了得到一组结果而多次访问数据库是不可行的,但是即使在google了很多次之后,也不知道如何开始向这个数据库写查询。
1条答案
按热度按时间hwazgwia1#
据我所知,你需要写一份报告
NOT EXISTS
查询以检查上没有朋友关系的学生friend_detail
table。我认为这可以达到目的;