【发布时间】:2014-07-26 19:56:09
【问题描述】:
我有问题。我使用这个查询:
SELECT prodeje.datum,
prodeje.prodejce,
prodeje.pocet,
prodeje.cena,
produkty.autor_music,
produkty.autor_text,
produkty.skladba,
produkty.isrc,
produkty.cd,
produkty.ean
FROM prodeje
INNER JOIN produkty
ON prodeje.id_produktu = produkty.id
但它不会返回所有项目。应该有 59 个结果,但它会(随机)跳过 9 个结果。当我在 Microsoft Access 中尝试相同的查询时,它起作用了……所以我很绝望。
我正在使用 UCanAccess JDBC 驱动程序。
【问题讨论】:
-
尝试将
INNER JOIN更改为LEFT JOIN,看看它是否能恢复所有结果。 -
您能否将包含这两个表的 Access 数据库文件上传到像 wikisend.com 这样的网站,然后在此处的评论中发布下载链接,以便我们尝试重新创建问题?
-
我尝试了 LEFT JOIN,它也不起作用。当我使用旧的 JDBS 驱动程序时没有问题。所以我认为这可能是由 UCanAcces 引起的
-
哦,我明白了..当我尝试从 produkty 中全选时,它没有.. 缺少这 9 个结果
标签: java sql ucanaccess