这应该很简单,但是我必须缺少一些显而易见的东西。

表:

id    name
===============
1     Allison
2     BethAnn
3     Carly
4     MaryAnn


测试查询:

SELECT id,SUBSTRING(name,5) FROM my_table;


结果:

1    son
2    Ann
3    y
4    Ann


大。现在只需获取id,其中字符5+ ='Ann':

SELECT id FROM my_table WHERE SUBSTRING(name,5) = 'Ann';


预期结果:

2
4


相反,我什么也没得到。我想念什么?

等待facepalm。提前致谢。

最佳答案

您的查询是正确的,并为我产生正确的结果。似乎还有其他原因引起了问题。这是截图...



希望能帮助到你...

关于mysql - 如何查询与MySQL中的简单子(monad)字符串匹配的所有结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12817664/

10-10 08:22