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