gpt4 book ai didi

java - 连接多个表不返回结果

转载 作者:行者123 更新时间:2023-12-01 10:37:09 25 4
gpt4 key购买 nike

我有连接多个表的 SQL 查询。

SELECT a.fourbnumber,a.fourbdate,a.taxcollector,b.cashcheque,c.propertycode
from tbl_rphead a
inner join tbl_rpdetail b on a.rpid = b.rpid
inner join tbl_assessmregister c on b.assessmid = c.assessmid

我可以在 Sql 编辑器中快速执行该查询(3 秒)。当我使用 JAVA(JDBC) 执行该查询时,它不会返回任何结果,也没有异常我不知道如何解决这个问题。

每个表有200k条记录

最佳答案

您的 SQL 编辑器可能会将结果限制为一定数量以显示 View 中的记录。查看编辑器你可能会发现提示显示 500 of XXXXXX

当您从 JDBC 调用它时,它可能会更快地从数据库获取结果,但它需要为这些记录的缺失填充结果集对象。它将有更多的时间和内存。

如果您正在使用oracle DB尝试在 rownum < 100 的帮助下限制查询中的记录,这样你就可以在java/jdbc中得到结果。 If it works go with SQL pagination technique with rownum < x and rownum > y

关于java - 连接多个表不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34611837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com