Допустим, у нас есть запрос SQL, например select * from employees
. Если я хочу знать только количество строк, то это можно сделать с помощью select count(*) from employees
.
. Проблема в том, что для этого требуется изменить запрос SQL, что может потребовать некоторого анализа. Если запрос представляет собой строку SQL_request
, я хотел бы написать что-то общее c, простое и надежное, например: select count(*) from (SQL_request)
, но полученный запрос (то есть select count(*) from (select * from employees)
) не является правильным.
Следует отметить, что в некоторых случаях мы можем сделать такую конструкцию. Например, если нужно получить первые 1000 строк запроса, можно выполнить (SQL_request) limit 1000
.
. Может ли быть способ инкапсулировать обобщенный запрос таблицы c SQL, чтобы можно было получить число? строк?