我在 MySQL 的表中有一个包含 ngram 的列,我想验证每个 ngram 的长度是否正确。
例如,如果 ngram 是“复杂的黑客方案”,那么空格的数量应该是两个。
MySQL中有什么可以计算空格的吗?或者有人可以建议一个快速的 SQL 修复吗?
我在 SQL Server 中使用的一个稍微适应使用MySQL 函数的方法是:
CHAR_LENGTH(Column) - CHAR_LENGTH(REPLACE(Column,' ','')
也就是说 - 列的长度是多少,如果所有的空格都被删除,列的长度是多少?这应该给你存在的空间数量。