我正在 MYSQL DB 中工作,在一个表中我发现某个字段的值有变化。我需要找出有多少字段中有额外的空格,它曾经是用户输入字段,用户在其中输入了各种值
MyCode - Xpress Band - Black
MyCode - Xpress Band - Black
MyCode - Xpress Band - Black
有没有办法找到 val1 - val2 - val3 之间有多个空格的记录?
最佳答案
此查询将为您完成:
SELECT COUNT(*)
FROM yourTableName
WHERE yourFieldName LIKE '% % %'
要专门查找带有空格-连字符-空格分隔符的文本(如您的示例中所示),您可以使用
SELECT COUNT(*)
FROM yourTableName
WHERE yourFieldName LIKE '% - % - %'
或者,要查找 2 个以上相邻的空格,
SELECT COUNT(*)
FROM yourTableName
WHERE yourFieldName LIKE '% %'
%
是一个占位符,意思是“任何文本”,您可以将其与 LIKE
运算符一起使用。
关于MySQL - 计算字段内的空间(MyCode - Xpress Band - 黑色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47558509/