Mysql 仅使用一个已知值获取下一个记录id

Mysql 仅使用一个已知值获取下一个记录id,mysql,Mysql,我有一个电话号码,我想使用limit value,1方法获取下一个记录id 这是我的sql代码 select id as next_id from transactions where tel = '44723954537' AND id = (select id from transactions where tel = '44723954537') LIMIT (select id from transactions where tel = '44723954537'),1 当我运

我有一个电话号码,我想使用limit value,1方法获取下一个记录id

这是我的sql代码

select id as next_id 
from transactions 
where tel = '44723954537' 
AND id = (select id from transactions where tel = '44723954537') 
LIMIT (select id from transactions where tel = '44723954537'),1
当我运行代码时,我得到了这个错误

1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 在“LIMIT select id from transactions”附近,电话为“44723954537”,1 第1行的0,30'极限

我应该如何写限额声明

SELECT min(id) AS next_id
FROM transactions
WHERE id > (SELECT MAX(id)
            FROM transactions
            WHERE tel = '4472395437')

这将在具有给定电话号码的最后一条记录之后找到下一条记录。

请尝试在结尾处限制1。我希望最终语句为限制1200,1,例如,该语句应提供下一条记录。我不能删除最后一个fetch id部分。LIMIT子句不允许表达式,它们必须是文字值。你所做的没有意义。下一步仅在结果被排序时才有意义,但您没有ORDERBY子句。