假如三张表 : User Family Lender
如何在mybatis中一次查找三张表的前三条数据并返回给前端
一条sql不可能同时读三张表的数据,除非链接(join)。或者三张表一模一样的字段( sql一号 ;union;sql二号)
如果是三条毫无关联的,比如每张表自己的排序前三条,你怎么可能一次查出来?
你肯定也没见过这样的sql吧?
就算查出来了,你怎么展示呢?三张表字段都不一致,你用数据库工具都没法展示,更别提代码的封装了。
所以查三次是唯一的办法
结构一样的话可以用UNION连接三张表的查询结果. 可以参考这个
https://blog.csdn.net/qq_44695727/article/details/112557688
这三张表要是有主外键关联的话就用join on 做表连接,要是没有就老实的读三回吧