gpt4 book ai didi

SQL 内部联接查询不返回任何结果

转载 作者:行者123 更新时间:2023-12-02 05:18:43 25 4
gpt4 key购买 nike

我正在重构几年前由其他人编写的 Java 程序,无法与他们联系以了解有关 SQL/数据库的任何信息,但此查询不起作用(当分别有两个查询)。我知道在没有更多信息的情况下询问很烦人,但目前我真的没有太多选择。

"SELECT " + CLMHDR + ".POLBRC, "
+ CLMHDR + ".POLTYC, " + CLMHDR + ".POLNOC," + CLMHDR + ".CLTKYC, "
+ POLHDR + ".INCPTP FROM "+ CLMHDR +
"INNER JOIN " + POLHDR + " ON " + CLMHDR + ".CLTKYC = " + POLHDR+ ".CLTKYP"
+ " WHERE POLNOC = "+ polnocSearch
+ " AND POLBRC = '" + polbrcSearch + "'"
+ " AND POLTYC = '" + poltycSearch + "'"
+ " AND DATRPC <= " + claimDate
+ " GROUP BY POLBRC, POLTYC, POLNOC, CLTKYC"

表 CMLHDR 和 POLHDR 确实包含它引用的列,并且 CLTKYC 和 CLTKYP 是每个表中的键。抱歉这些可怕的名字,我们也坚持使用角色扮演游戏。

编辑:这是什么工作:

"SELECT POLBRC, POLTYC, POLNOC, CLTKYC FROM "+ CLMHDR
+ " WHERE POLNOC = "+ polnocSearch
+ " AND POLBRC = '" + polbrcSeach + "'"
+ " AND POLTYC = '" + poltycSearch + "'"
+ " AND DATRPC <= " + claimDate
+ " GROUP BY POLBRC, POLTYC, POLNOC, CLTKYC"

接着是:

"SELECT INCPTP, TRMTHP FROM "+ POLHDR   + " WHERE POLNOP = "+ polnocSearch
+ " AND POLBRP = '"+ polbrcSearch+ "' AND POLTYP = '"+ poltycSearch + "'"

但我真的更希望一次返回所有数据。

最佳答案

FROM 和 INNER JOIN 子句之间缺少一个空格:

FROM "+ CLMHDR +
"INNER JOIN

应该是这样的:

FROM "+ CLMHDR + 
" INNER JOIN

关于SQL 内部联接查询不返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14212710/

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