我知道这是一个广泛的问题,但是认真......我真的无法找到并回答这个问题,只有LIKE
关键字检查它是否包含它..
我想在数据库中寻找一些内容,如果它包含它,从它开始,或以它结束并按最普通的结果排序?
我在bootstrap中有一个搜索框,当内容发生变化时,会为新内容发送ajax请求。
有一种方法可以做到这一点。
答案 0 :(得分:0)
使用LIKE不算什么。在mysql中使用全文搜索。有缺点:myisam只需要char / varchar / text字段。在这里查看更多信息: https://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
一个很好的选择是使用真正的搜索引擎,如Elasticsearch,构建于Apache Lucene之上:快速,相关,灵活,适应性强,适用于json api。在此处查看更多信息:https://www.elastic.co/products/elasticsearch