如何简单地按字母表过滤表行,例如只显示以e
,f
和g
开头的行并排除其他行。mysql如何比较两个字符串之间的字符串并返回行
喜欢的东西
return (rows > "d") andalso (rows < "h")
在vb.net
如何简单地按字母表过滤表行,例如只显示以e
,f
和g
开头的行并排除其他行。mysql如何比较两个字符串之间的字符串并返回行
喜欢的东西
return (rows > "d") andalso (rows < "h")
在vb.net
,如果你想正则表达式,你可以使用like
。例如,这会给你的所有行开始a
:
select * from myTable where myColumn like 'a%';
编辑:
我明白你的意思了,MySQL支持>和<字符串一样,所以如果你这样做:
where col >= 'e' and col < 'h'
你实际上将得到一切由E,F,G开始
您可以将多个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');
在(...)中使用'left(..)+是另一个好主意。谢谢 –
什么......我想要的东西在vb.net像< or >比较例如所有'行 d' –
@idealidea - 请参阅我的编辑,我想我现在更好地理解您的问题 –
哦,现在我明白了,但我正在考虑使用“like”,我不知道它可能仅由操作符> =和< ,我记得只有'like'是比较mysql中的解决方案的字符串。不管怎么说,还是要谢谢你。这工作。 –