我想将两个查询合并为一个查询。
在第一个查询中检索到的是一个列为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/