智能用户名SQL数据库搜索

时间:2015-09-12 02:29:25

标签: php mysql sql database

因此,许多应用程序中的一个非常常见的功能是在数据库中搜索用户名。常见的建议是使用带有%searchname%的LIKE,但是这种方法的问题在于它将返回没有特定顺序的结果,而不是将相关结果放在不太相关的结果之上。

例如,如果我的表包含Bob,Hobobo,Tabob和Bobert,搜索“bob”将返回所有这些,但它可能会将Tabob和Hobobo置于结果的顶部。

我正在考虑做一个LIKE searchname%,然后将它与LIKE%searchname%表连接,然后将UNIQUE应用到它,但我想知道是否有人有更强大,更少搜索密集(理想情况下) 1个查询)用于正确组织结果的解决方案,其中包含更多相关结果。

这似乎是一个简单的问题,但我实际上并没有看到一个很好的清洁解决方案。

0 个答案:

没有答案