我正在尝试查找以字母D开头的所有字符串。在我的mysql查询中,我有这个。
REGEXP '^[D]{4}$'
问题是它会返回D和D的所有内容以及D的结尾。
示例:
DDD 123 - true
D 123 - true
DDDD 1234 - true
SSS 123 D - returns true, but should be false.
知道我缺少什么吗?
答案 0 :(得分:2)
“...对于以字母D”
开头的所有字符串
您只需使用LIKE
WHERE columnName LIKE 'D%'
或正则表达式中的此模式。
WHERE columnName REGEXP '^D.*'
答案 1 :(得分:0)
select * from tablename where columnname RLIKE '^D'
或
select * from tablename where columnname REGEXP '^D'