【发布时间】:2011-06-26 20:17:52
【问题描述】:
任何人都可以帮助我找到计算运行查询时找到的行数的方法。我想根据我要执行某些操作的计数在存储过程中运行此查询。 我试图设置类似的变量值。
Select abc_master_id,
abc_name,
abc_parent_id,
(@row := @row +1) rownum
from abc_master
where blah.. blah.. limit 18,9
以上查询完全错误。但是在这里我想计算或设置一些标志,发现找到的记录小于或等于设置为查询的限制,即这里 9。通过这样做,我将保存一个查询来计算查询获取的行数。
我曾尝试使用 SQL_CALC_FOUND_ROWS 和 Found_rows(),但如果查询无限制运行,它会为我提供总行数。
【问题讨论】: