我有一个大型数据库,其中诸如 Trim 之类的东西和我用来计算单词的函数并不总是有效(一些记录仍然有“空格”并且多单词字段的计数为 1)。让我相信我有非 ASCII 空间。
我试过这个来查找违规记录:
SELECT * FROM TABLE WHERE FIELD NOT REGEXP '[A-Za-z0-9 ;,]'
换句话说,我使用的所有字母、数字、字符和空格。
返回零集。
有没有更好的方法来做到这一点(即一种有效的方法)?
我有一个大型数据库,其中诸如 Trim 之类的东西和我用来计算单词的函数并不总是有效(一些记录仍然有“空格”并且多单词字段的计数为 1)。让我相信我有非 ASCII 空间。
我试过这个来查找违规记录:
SELECT * FROM TABLE WHERE FIELD NOT REGEXP '[A-Za-z0-9 ;,]'
换句话说,我使用的所有字母、数字、字符和空格。
返回零集。
有没有更好的方法来做到这一点(即一种有效的方法)?