当我在查询中使用“ GROUP_CONCAT”和“ HAVING”时,如何计算MySQL结果?

麦斯凯布

所以我有一个要查询的MySQL查询。最初,我使用wordpress'get_results(“”),但是我还需要在另一个查询中计算总数,因为在我的原始查询中,我限制结果以创建页面。

这是我的原始查询,有谁知道我该如何计算?

SELECT wpp.ID, post_title, wp_terms.name AS category, wp_terms.slug AS slug, supplier_company, 
    GROUP_CONCAT(wp_terms.slug SEPARATOR ', ') AS allslug,
    GROUP_CONCAT(wp_terms.name SEPARATOR ', ') AS allcatname
    FROM wp_posts AS wpp
    LEFT JOIN wp_term_relationships ON wpp.ID = object_id
    LEFT JOIN wp_terms ON term_taxonomy_id = wp_terms.term_id
    LEFT JOIN wp_teleapo_supplier AS s ON wpp.post_author = s.ID



    /* BASIC SEARCH on normal fields */
    WHERE post_type = 'post' 


    GROUP BY wpp.ID

    /* SEARCH on CONCAT FIELDS*/
    HAVING

    (post_title LIKE '%%'
    OR allcatname LIKE '%%'
    OR allslug LIKE '%%'
    OR supplier_company LIKE '%%')
    AND (allslug LIKE '%health-and-beauty%'
    ) AND (allslug LIKE '%%'
    ) AND 

    /* ADD EXTRA SEARCH TAGS: */
    /* Language tag */
     allslug LIKE '%english%' 
    /* ..... tag */

    /* AND allslug LIKE '%......... %' */
    ORDER BY post_date DESC 
苏迪伦

只需found_rows在SELECT查询之后直接检索即可。

select found_rows();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我在keyward中使用GROUP_CONCAT时,查询无法正确执行

结合使用MYSQL GROUP_CONCAT和子查询

如何在group_concat中使用sum和joins

如何使用 group_concat 和左连接对 mysql 查询的结果进行计数

当我在MySQL查询上使用GROUP_CONCAT时出错

使用GROUP_CONCAT和IN子句的mysql存储过程构造

使用join和group_concat的mysql请求

MySQL:在group_concat中使用concat时如何排序?

在查询中使用GROUP_CONCAT无法获得正确的结果

在 JOIN 查询中使用 Mysql GROUP_CONCAT

在mysql中使用GROUP_CONCAT选择查询

如何使用group_concat和concat引用单列的值,不同

Mysql concat 和 group_concat

如何在MySQL的CONCAT中使用GROUP_CONCAT

如何使用GROUP_CONCAT和/或NEST但限制结果中的元素数

如何在不同表上使用group_concat和group by进行求和

使用IN与group_concat结果进行MySQL查询

MYSQL:如何使用 GROUP_CONCAT 和使用 groupby 的分隔符附加空值?

当我们在C#中使用JOIN和GROUP BY查询时如何填充datagridview

MySQL GROUP_CONCAT查询排除记录

来自子查询的MySQL GROUP_CONCAT

MySQL查询加入group_concat

转换mysql查询包含sum和group_concat到mongodb查询

查询给出错误时的 mySQL Group_Concat 和 Case

MySQL GROUP_CONCAT在子查询中具有SUM()和多个JOIN

使用JOIN时重复GROUP_CONCAT

使用group_concat更新mysql表

Mysql group_concat与插入和限制一起使用时的行为

MySQL-优化-使用具有多个的group_concat和联接