记录黑客技术中优秀的内容,传播黑客文化,分享黑客技术精华

MYSQL搜索(查询)结果按照相关性排序

2013-01-07 11:38
4ngel's blog ( http://www.sablog.net/blog/ ) :


今天修改的一个程序,按照老板要求,要把搜索结果按照内容相关性排序,而不是按照时间或者ID。所以记录一下语句。以便以后再次用得着。






select * from articles
where (title LIKE '%愤怒的小鸡鸡%') or (content LIKE '%愤怒的小鸡鸡%')
order by ((CASE WHEN title LIKE '%愤怒的小鸡鸡%' THEN 2 ELSE 0 END) + (CASE WHEN content LIKE '%愤怒的小鸡鸡%' THEN 1 ELSE 0 END)) ASC, dateline DESC





知识来源: www.sablog.net/blog/archives/599/

阅读:113266 | 评论:0 | 标签:技术相关

想收藏或者和大家分享这篇好文章→复制链接地址

“MYSQL搜索(查询)结果按照相关性排序”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

ADS

标签云