如果我知道前一个Aldgate
的停止名称和下一个Acton Town
的停止名称,我有停止表,我正在尝试找到名称Aldgate East
? id增加1,名称不唯一。我怎么能得到它?
例如
12.Acton Town
13.Aldgate
14.Aldgate East
15.Apple
16.Acton Town
17.orange
18.banane
19.Aldgate East
20.Aldgate
21.book
22.Acton Town
23.Aldgate
24.Aldgate East
代码停止表
CREATE TABLE IF NOT EXISTS stops
(stop_id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(30) NOT NULL,
lat double(10,6) ,
longi double(10,6) )
答案 0 :(得分:1)
您可以使用子查询首先选择以前的ID。
SELECT name
FROM stops
WHERE id =
(
SELECT id + 1
FROM stops
WHERE name = 'Acton Town'
);