Может кто-нибудь помочь мне найти способ подсчитать количество строк, найденных во время выполнения запроса. Я хочу выполнить этот запрос в хранимой процедуре в зависимости от количества, которое я хочу выполнить определенные действия.
Я пытался установить значение переменной что-то вроде.
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 (), но он дает мне общее количество строк, если запрос выполняется без ограничений.