我在生成sql查询以搜索自动完成输入的下列格式的城市时遇到了问题。City LIKE '%$city%' OR Country LIKE '%$country%' OR State LIKE '%$state%'
其中,$city、$country和$state是通过将搜索项从带逗号的字符串转换为没有逗号的数组来获得的
我希望在文本字段包含文本的记录中填充表单中的自动完成字段。挑战是,我想把结果限制在前20项记录上,但优先考虑在比赛开始时的比赛。我现在要做的就是对field LIKE "%term"执行一个10的查询,然后为10附加field LIKE "%term%"的记录,它需要两次搜索。
只需要对表进行一次查询就可以做到这一点吗?