我想只使用mysql显示所有记录的15%,我看到的只是一种显示特定行数的方法。有没有办法做这样的事情。
提前致谢。
答案 0 :(得分:1)
您可能需要自己计算
declare var int;
select var = (count(*) * .15) from mytable;
select * from mytable
order by id
limit 1, var;
您也可以使用下面的SQL_SELECT_LIMIT
选项。来自这个帖子Variable LIMIT Clause in MySQL
Set SQL_SELECT_LIMIT = var;
select * from mytable
order by id;