我不确定这是否是一个好问题。每行添加count()列
我有一个复杂的查询与很多的工会,搜索多个表的某个关键字(用户输入)。所有搜索到的表都与表book
有关。
使用LIMIT对结果集进行分页,因此最多总共有10个结果被撤销。
我想在结果集中显示额外的列,但显示找到的结果总量。 我不想使用单独的查询来做到这一点。是否有可能将count()列添加到结果集中,以计算找到的每个结果?
输出应该是这样的:
ID Title Author Count(...)
1 book_1 auth_1 23
2 book_2 auth_2 23
4 book_4 auth_.. 23
...
谢谢!
这有什么错用一个单独的查询?在结果集的每一行中添加具有相同值的列相当难看。也许你可以把count作为单个请求的一部分(尽管是一个不同的查询)。 – 2010-05-20 11:22:27
好吧,我不得不使用几乎相同的查询(而不是选择值我会做count(...))但是,查询是复杂的,它是包含内部连接的几个查询的联合。查询需要大约1秒钟的时间来执行,我只是觉得2秒太多了...... – Nathan 2010-05-20 12:50:21
请输入密码。你现在的查询是什么样的? – 2010-05-20 13:00:23