如何在MySQL中查询与简单子字符串匹配的所有结果?

时间:2012-10-10 10:54:01

标签: mysql substring

这应该是如此简单,但我必须遗漏一些明显的东西。

表:

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

大。现在只需获取字符5+ ='Ann'的地址:

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

预期结果:

2
4
相反,我一无所获。我错过了什么?

等待facepalm。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您的查询是正确的,并为我生成正确的结果。似乎还有其他一些导致问题的因素。这是截图...

enter image description here

希望它有所帮助...