我想将两个查询合并为一个查询。
在第一个查询中检索到的是一个列为resourceindex的表,该表按升序排序:

String loadRates = "SELECT * FROM ratings WHERE userindex="
            + uindex
            + " ORDER BY rank  DESC";

在第二个查询中,应该检索resourceindexes的行:
String loadResources = "SELECT * FROM resourceinfo WHERE resourceindex = "
                    + rs.getInt("resourceindex");

如何将这些合并到单个查询中?

最佳答案

试试这个:

"SELECT * FROM public.resourceinfo, public.ratings WHERE "
                + "ratings.resourceindex = resourceinfo.index AND ratings.userindex = "
                + uindex
                + "ORDER BY ratings.rank DESC";

关于java - 在PostgreSQL中加入两个查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31939743/

10-13 08:22