-1

文字Dで始まるすべての文字列を検索しようとしています.mysqlクエリでこれを持っています。

REGEXP '^[D]{4}$'

問題は、D で始まるものと D で終わるものすべてを返すことです。

例:

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

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

私が見逃しているものは何ですか?

4

2 に答える 2

2

"...for all strings that start with the letter D"

You can simply do it by using LIKE

WHERE columnName LIKE 'D%'

or this pattern in regex.

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 に答える