mysql如何比较字符串并返回两个字符串之间的行

时间:2016-01-23 21:39:02

标签: mysql string-comparison

如何简单地按字母表过滤表格行,例如仅显示字符串以efg开头的行,并排除其他行。

这样的东西
return (rows > "d") andalso (rows < "h")
vb.net

中的

2 个答案:

答案 0 :(得分:1)

如果您想要正则表达式,可以使用like。例如,这将为您提供以a开头的所有行:

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

编辑:

我明白你的意思,mysql支持&gt;和&lt;对于字符串,所以如果你这样做:

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

你基本上可以从e,f,g

开始

答案 1 :(得分:1)

您可以合并多个LIKE运营商说

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

(或)您可以使用LEFT()字符串函数说

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