0

我需要计算搜索字段中搜索关键字的重复次数。

例如,如果我有这样的表 wp_posts

   ID       post _content     post_title 
-----------------------------------------------
     1      page page page     page
     2      page test          page
     3      page foo           test

如果有人搜索页面,我想要结果

ID  total count
1    4
1    2
2    1
4

1 回答 1

1

尝试这个

SELECT  id ,
                FLOOR(( (length(REPLACE(post_content, '', ''))
                        - length(REPLACE(REPLACE(post_content, ' ', ''),
                                         'page', ''))) ) / length('page'))
                + FLOOR(( (length(REPLACE(post_title, ' ', ''))
                          - length(REPLACE(REPLACE(post_title, '
 ', ''), 'page', ''))) ) / length('page')) "count of 'page'"
        FROM    page_search ;
于 2012-05-14T09:29:01.520 回答