我不是季节性Windows用户,我得到了一个任务,我必须查询Window Index搜索表,即" Systemindex "用于从数据库中获取一些用户特定数据。
为此,我必须在获取数据时将模式基本上与正则表达式匹配。
SELECT System.FileName, System.ItemPathDisplay, System.DateCreated, System.DateModified, System.ItemName, System.KindText FROM Systemindex WHERE Contains('“(?=^[A-Za-z\d!@#\$%\^&\*\(\)_\+=]{9,32}$)”');
以上将允许我们搜索所说的存储密码。
但是当我使用下面的命令查询数据库时,我收到了一个错误。后来我才知道"包含"条款 不支持正则表达式。有没有替代方法来实现这个目标?
答案 0 :(得分:3)
有REGEXP运算符http://dev.mysql.com/doc/refman/5.7/en/regexp.html, 像这样使用smth
SELECT * FROM Systemindex WHERE some_column REGEXP 'your_regex'