如何簡單地按字母表過濾錶行,例如只顯示以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中的解決方案的字符串。不管怎麼說,還是要謝謝你。這工作。 –