如果从开头起至少有3个字符匹配,如何编写正则表达式来匹配字符串?
以下是我的SQL查询现在的样子 -
SELECT * FROM tableName WHERE columnName REGEXP "^[a-zA-Z]{3}someString";
答案 0 :(得分:4)
你不能使用CONCAT或类似REGEX,它将失败。最简单的方法是:
$query = 'SELECT * FROM Test WHERE colb REGEXP "^'.substr($mystring,0,3).'"');
另一个是:
SELECT * FROM Test WHERE LEFT(colb, 3) LIKE "{$mystring}%"
答案 1 :(得分:0)
请使用jQuery和jqSQL插件。请注意,必须使用此插件在SQL查询中对符号$进行转义。