2012-01-18 28 views
0

我要检查全市反对什么用户输入第一个字母,所以如果他们把在“A”,它会返回以字母A.所有城市检查一列的第一个字母在MySQL

什么我可以使用WHERE子句来做到这一点?

谢谢!例如

回答

2

一个简单的LIKE会做

WHERE 
    CityName LIKE 'A%'; 
+1

,我有一个downvote ..为什么呢? – gbn 2012-01-18 13:29:39

+0

是的,知道原因可能很有趣。然而+1来补偿。 – Toto 2012-01-18 16:16:18

1

WHERE city LIKE 'A%'

2

LIKE可能是最好的办法:

WHERE city LIKE 'A%' 

由于参数LIKE不以通配符开始时,MySQL可以使用一个索引比较。

另外还有SUBSTR功能:

WHERE SUBSTR(city, 1, 1) = 'A' 
相关问题