使用 SQL 运算符在 Java Swing 程序中搜索时无法返回正确的值

问题描述 投票:0回答:0

我创建了一个调用 SQLite 的 Java Swing 桌面应用程序,我希望它能够根据一些用户输入执行搜索功能。如果我只想搜索一个用户输入,搜索就可以了。但是,当我组合两个或多个输入时,它会返回全部。

有 4 个用户输入,但我在排除故障时将其分解为两个。如果我使用 OR 运算符,则会有一些结果,但多个搜索项会出现偏差,如果我使用 AND 运算符,则不会显示任何结果。 查询当前看起来像这样:("SELECT DISTINCT * FROM Vehicle v JOIN Test t ON v.vehicle_id = t.vehicle_id WHERE v.make LIKE '" + make + "' OR t.test_result LIKE '" + testResult + "' ");

The surrounding code:

我完全希望这是一个简单的解决方案,但我无法理解它。

谢谢

java sqlite swing
© www.soinside.com 2019 - 2024. All rights reserved.