java - 在 PostgreSQL 中加入两个查询

标签 java mysql database postgresql

我想将两个查询合并为一个查询。

在第一个查询中检索到的是一个表,该表的列为 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 ri.* FROM resourceinfo ri, ratings r
WHERE ri.resourceindex = r.resourceindex AND r.userindex = ?
ORDER BY r.rank DESC

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

相关文章:

java - Java 中继承常量的最佳实践是什么?

java - 第一个 JBoss 示例崩溃(jbpm 6.0、AS7、Windows 7)

java - GUI 程序未在 BlueJ 中启动

java - 主动渲染时如何考虑菜单栏高度?

MySQL:错误 1064?

ruby-on-rails - 向 Heroku 数据库插入记录

.net - Entity Framework - 继承

php - mysqli 使用准备

PHP 禁用远程站点获取我的内容

database - 数据库背景下的分类帐是什么?