最初から少なくとも 3 文字が一致する場合に文字列に一致する正規表現を作成する方法は?
これが私のSQLクエリが今どのように見えるかです-
SELECT * FROM tableName WHERE columnName REGEXP "^[a-zA-Z]{3}someString";
CONCAT などを REGEX で使用することはできません。失敗します。それを行う最も簡単な方法は次のとおりです。
$query = 'SELECT * FROM Test WHERE colb REGEXP "^'.substr($mystring,0,3).'"');
もう一つは:
SELECT * FROM Test WHERE LEFT(colb, 3) LIKE "{$mystring}%"
jQuery と jqSQL プラグインを使用してください。このプラグインを使用した SQL クエリでは、記号 $ をエスケープする必要があることに注意してください。