2016-01-23 119 views

回答

1

,如果你想正则表达式,你可以使用like。例如,这会给你的所有行开始a

select * from myTable where myColumn like 'a%'; 

编辑:

我明白你的意思了,MySQL支持>和<字符串一样,所以如果你这样做:

where col >= 'e' and col < 'h' 

你实际上将得到一切由E,F,G开始

+0

什么......我想要的东西在vb.net像< or >比较例如所有'行 d' –

+0

@idealidea - 请参阅我的编辑,我想我现在更好地理解您的问题 –

+0

哦,现在我明白了,但我正在考虑使用“like”,我不知道它可能仅由操作符> =和< ,我记得只有'like'是比较mysql中的解决方案的字符串。不管怎么说,还是要谢谢你。这工作。 –

1

您可以将多个LIKE运营商说

select * from table1 
where mycol like 'e%' 
or mycol like 'f%' 
or mycol like 'g%'; 

(OR),可以使用大约在公元前d LEFT()字符串函数说

select * from table1 
where left(mycol,1) in ('e','f','g'); 
+0

在(...)中使用'left(..)+是另一个好主意。谢谢 –