select
id
from
tableABC
limit (select count(id) from tableCBA), 1
如果我需要在限制中进行选择,如我在示例代码中所示,我该如何在 mySql 中执行此操作?这只是本论坛的简化代码,否则当其他选择时,这是复杂案例的一部分。
您不能直接拥有限制的动态值,但可以重写您的查询without的极限,如下:
set i := (select count(*) from tableCBA);
select id
from tableABC
where (i := i-1) = 0;
这将返回第 n 行,其中 n 是 tableCBA 中的行数;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)