我有一个这样的查询:
ID | name | commentsCount
1 | mysql for dummies | 33
2 | mysql beginners guide | 22
SELECT
...,
commentsCount // will return 33 for first row, 22 for second one
FROM
mycontents
WHERE
name LIKE "%mysql%"
我还想知道所有行的评论总数:
SELECT
...,
SUM(commentsCount) AS commentsCountAggregate // should return 55
FROM
mycontents
WHERE
name LIKE "%mysql%"
但这显然返回单行的总数。
现在我只想将这两个查询合并为一个,
因为我的实际查询执行起来非常繁重(它使用布尔全文搜索、子字符串偏移搜索,可悲的是还有更多),所以我不想执行两次
有没有办法在不进行两次 SELECT 的情况下获得评论总数?
!!欢迎自定义功能!
也欢迎使用可变用法,我从未使用过它们...