getfulltext搜索结果获取最大值

时间:2010-12-24 06:55:05

标签: mysql

我有一个包含3列的表格。 “名称”,“地址”,“描述”。我有100条记录。我正在编写搜索代码并使用getfulltext。我想得到结果,最大数字搜索关键字记录应该出现在顶部等等我也想获取所有列数据。我将如何改进我的查询。 感谢

我正在写下面的查询...

mysql_query(“SELECT * from table WHERE MATCH(name,address,description)AGAINST('”。mysql_real_escape_string($ search_text)。“'in BOOLEAN MODE)”;

1 个答案:

答案 0 :(得分:0)

我有这个技巧可以简单地计算关键字

select
  *
from your_table 
where 
  match(name,address,description) against ($search_string IN BOOLEAN MODE)
order by
  length(concat(name,address,description))-
  length(replace(concat(name,address,description), $search_string, ''))
  /length($search_string)
  desc;