【发布时间】:2015-07-10 14:35:27
【问题描述】:
假设我有下表:
ID 城市
1 纽约
2 伦敦
3 约克郡
4 西约克郡
5 北约克郡
6 纽约市
我如何从这个表(id 1,3,4,5)中获取每一行,其中包含一个以 York 开头的单词?
我们可以放心地假设每个单词都由一个空格分隔
如果我这样做了
SELECT * FROM table WHERE City LIKE '%York%'
id 为 6 的行也被返回。
【问题讨论】:
-
这个有点不清楚。您只想返回“约克郡”吗?
-
当然第 6 行也匹配。为什么不应该呢?
-
不,我想获取每行,其中 City 字段有一个单词,以 York 开头,因此 id 为 1,3,4,5 的行
-
是的,但这不是您编码的内容。请参阅下面的答案,它解释了...
-
他的意思是最后一行的 6 (
Downyork)。
标签: mysql