2

最初から少なくとも 3 文字が一致する場合に文字列に一致する正規表現を作成する方法は?

これが私のSQLクエリが今どのように見えるかです-

SELECT * FROM tableName WHERE columnName REGEXP "^[a-zA-Z]{3}someString";
4

2 に答える 2

5

CONCAT などを REGEX で使用することはできません。失敗します。それを行う最も簡単な方法は次のとおりです。

$query = 'SELECT * FROM Test WHERE colb REGEXP "^'.substr($mystring,0,3).'"');

もう一つは:

SELECT * FROM Test WHERE LEFT(colb, 3) LIKE "{$mystring}%"
于 2012-06-29T16:13:34.113 に答える
-2

jQuery と jqSQL プラグインを使用してください。このプラグインを使用した SQL クエリでは、記号 $ をエスケープする必要があることに注意してください。

于 2019-06-21T15:29:25.243 に答える