mysql查询

zc0qhyus  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(161)

我用php编写了一个sql查询:

SELECT
    wp_news_contents.*,
    (
        SELECT
            GROUP_CONCAT('wp_news_tags.tag_id=',tag_id SEPARATOR ' || ')
        FROM wp_news_tags
        WHERE content_id= 1
    ) AS sumset
FROM
    wp_news_contents,
    wp_news_tags
WHERE
    wp_news_contents.id = wp_news_tags.content_id
AND wp_news_tags.content_id != '1'
GROUP BY
    wp_news_contents.id
ORDER BY
    (SUM(IF(sumset ,1,0))) DESC
LIMIT 0,5
``` `sumset` 是真的: `wp_news_tags.tag_id=777 || wp_news_tags.tag_id=529` 但是 `IF` 语句不起作用。有什么问题,我怎么解决?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题