我想执行不同条件的搜索操作。
例如。
Select * from test where field1="temp";
如果返回 0 条记录,则检查
Select * from test where field2="temp";
如果返回 0 条记录,则检查
Select * from test where field3="temp";
等等。每次更改查询字段。如果结果集不为空,则返回结果集。
我想知道以良好的性能执行此任务的最佳方法是什么?
创建检查每个条件并返回的 Mysql 函数。
在 JAVA 源代码中检查这个?(对我来说听起来不是一个好主意)。
有没有其他方法可以在单个选择查询中执行此操作?
还有什么建议吗?我正在使用基本的 JDBC servlet 和 MySql。