MySQL - 计算字段内的空间(MyCode - Xpress Band - 黑色)

标签 mysql

我正在 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/

相关文章:

带有 if 语句和 LIKE 运算符的 MySql SELECT

javascript - 打印 MySQL SUM() 函数的 json_encode

php - 两列 Ajax Livesearch 搜索

javascript - 为单元格背景添加颜色

php - 从数据库中获取今天的出生日期

php - 在 PHP 页面上列出 WordPress 网站的所有帖子

php - YII 事件记录未插入数据库但未给出错误

PHP:在 MySQL Workbench 6.3 中使用 HTML 表单写入数据库

php - MySQL多排序/多组查询

php - MySQL/PHP - 时间流逝