我有一个数据库,它包含具有位置标识符的单词。例如下面的字符串:MySQL选择哪里在增量值
敏捷的棕色狐狸跳过了懒狗
的位置标志是:
- 的
- 快速
- 布朗
- Fox
- 跳转
- 在
- 的
- 懒
- 狗
我想完成的是,我选择其中福克斯为直接跳转跟着一个字符串。我使用以下MySQL语法:
SELECT PositionIdentifier
FROM TableName
WHERE Word='Fox'
OR PositionIdentifier + 1 IN
(SELECT PositionIdentifier
FORM TableName
WHERE Word='Jumps'
)
但是,加号语句未按预期工作。
我怎么能做到这一点?
更新:
奥凯,以clearify。这是我的表:
StringID Word Counter Positions 1 Fox 2 6|35 1 Jumps 4 7|12|36|46 1 Over 3 8|37|41
所以,从这个TABEL我想找回其中超过如下跟随狐狸跳过的位置。所以在这个例子中,我想检索6,7和8作为一对,35,36和37作为一对位置
我希望这更清楚。 THX
请参阅http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry
感谢您的回答,但是这不是我正在寻找的 –
哦,它绝对是。 – Strawberry