2012-10-10 16 views
0

这应该是这么简单,但我必须错过明显的东西。如何查询所有匹配MySQL中简单子字符串的结果?

表:

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+ = '安':

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

预期结果:

2 
4 

相反,我什么也没得到。我错过了什么?

等待facepalm。提前致谢。

+0

空间吧? –

+2

我没有看到任何问题.. http://www.sqlfiddle.com/#!2/af053/1 –

+0

Doh!我告诉过你有一个facepalm。我在我的ID中发生了一个错误,在那里我限制了错误的ID。感谢大家。 – Ryan

回答

1

您的查询是正确的,并为我产生正确的结果。似乎还有其他问题正在导致问题。下面是截图...

enter image description here

希望它可以帮助...

+0

是的,你是对的。我还有其他问题。对于那个很抱歉。 – Ryan

相关问题