在MySQL中查找控制字符

3
什么是在MySQL中查找字符串中控制字符的最佳方法?我有一个表格,想要获取所有包含控制字符的记录。类似于:
SELECT * FROM Customer WHERE Name = *ControlCharFilter*;

在C#中,它将是这样的:

Customer.Where(x => x.Name.Any(y => char.IsControl(y));
2个回答

8

MySQL支持使用POSIX字符类的正则表达式:

SELECT * FROM Customer WHERE Name RLIKE '[[:cntrl:]]+'

这里有更多的信息,点击链接查看。


-1
SELECT * FROM Customer WHERE Name = "%ControlCharFilter%";

还是您在寻找更复杂的东西?


5
抱歉,我相信您完全误解了 OP 的意图。 - apomene

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接