我有一个电话号码,我想使用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(从tel =' 44723954537')的交易中选择id,1) 限制0,30和#39;在第1行
我应该如何撰写限制声明?。
答案 0 :(得分:0)
SELECT min(id) AS next_id
FROM transactions
WHERE id > (SELECT MAX(id)
FROM transactions
WHERE tel = '4472395437')
这将在具有给定电话号码的最后一条记录之后找到下一条记录。