我正在使用VBA和SQLdeveloper将多个关键字输入与数据库进行比较。我要么搜索使用所有的AND或所有的OR,AND的工作正常,但我想根据成功比较的次数返回OR。我目前的代码似乎以随机的方式返回结果,而不是我想要的结果,这基本上是相关的。这里是我的代码的一个例子:如何根据OR结果的数量对SQL查询进行排序
Dim sSQLOrder As String
sSQLOrder = " ORDER BY (Title LIKE '%Title Keyword 1%' + Title LIKE '%Title
Keyword 2%' + ...) DESC"
从我的理解,这应该排序它,但没有。我也尝试对ASC和DESC进行排序,这会改变顺序,但不会以任何有效的方式进行。感谢您阅读本文。
请用你正在使用的数据库标记你的问题。 –
根据评论,代码是在MS Access中,所以我修复了标签。 –