-1

我正在尝试查找以字母 D 开头的所有字符串。在我的 mysql 查询中我有这个。

REGEXP '^[D]{4}$'

问题是它返回所有带有 D 和 End 的东西。

例子:

DDD 123 - true
D 123 - true
DDDD 1234 - true

SSS 123 D - returns true, but should be false.

知道我缺少什么吗?

4

2 回答 2

2

“...对于所有以字母 D 开头的字符串”

你可以简单地使用LIKE

WHERE columnName LIKE 'D%'

或正则表达式中的这种模式。

WHERE columnName REGEXP '^D.*'
于 2013-04-02T05:27:14.823 回答
0
select * from tablename where columnname RLIKE '^D'

或者

select * from tablename where columnname REGEXP '^D'
于 2013-04-02T06:05:36.557 回答