好的,一般来说,在表中搜索子字符串时,可以使用通配符搜索类似的东西;即`'%abc%'将返回包含该子字符串('abc')的任何。
但是,如果我正在寻找特定格式(可能是“abc123”),我可以使用正则表达式匹配来搜索其他字符串数据吗?例如:
cmd.CommandText = "SELECT * FROM [tbl] WHERE [name] LIKE @Param;";
Regex r = "\d*";
cmd.Parameters.AddWithValue("@Param", "abc" + r);
这将检查所有字符串,并根据正则表达式,它将比较字符串:
发帖说明:我现在对正则表达式的语法看起来并不多,我更想知道这种过程是否可能 / em>的
答案 0 :(得分:2)
MySQL支持基于正则表达式和REGEXP运算符的模式匹配操作。
SELECT name FROM person_tbl WHERE name REGEXP '^st';