在mySQL中验证varchar字段中的ngrams长度

时间:2013-05-08 14:30:32

标签: mysql varchar n-gram

我在MySQL的一个表中有一个包含ngrams的列,我想验证每个ngram的长度是否正确。

例如如果ngram是'复杂的黑客计划'那么空白的数量应该是两个。

MySQL中有什么可以计算空白吗?或者有人建议快速SQL修复?

1 个答案:

答案 0 :(得分:1)

我在SQL Server中使用的一个稍微适合使用MySQL functions的是:

CHAR_LENGTH(Column) - CHAR_LENGTH(REPLACE(Column,' ','')

那就是 - 如果删除所有空格,列的长度是多少,相对于列的长度是多少? 为您提供存在的空格数。