Sql计数在语句中没有重复

时间:2009-01-11 19:05:26

标签: mysql

我有一个SQL查询,可以选择一堆数据。我还想获得查询选择的记录数(在限制之前)。我所看到的所有关于计数法的例子都复制了选择。我的选择陈述大约有50行,我不会重复它。

由于

4 个答案:

答案 0 :(得分:2)

如果您能给我们一个示例SQL语句,您的问题会更容易回答,但是,根据您目前所说的内容,以下内容应该是正确的:

Select Columns, Count(Distinct Value) From Table Where x=y Group By Columns

答案 1 :(得分:1)

答案 2 :(得分:0)

如果不运行查询或其版本,查询将返回的行数实际上是不可能的。

有sql_calc_found_rows,它允许你在语句中加上一个限制子句,并返回在后续调用found_rows()时没有限制子句的行总数,但它很昂贵。

答案 3 :(得分:0)

谢谢大家,我只是尝试sql_calc_found_rows,而你的大坝就是尼克,它很贵。我认为生病只是创建一个separte查询,谢谢