现场有多少空格?

时间:2013-11-12 09:05:22

标签: mysql

请原谅我英语不好。我有一个名为Subject的字段的表。该字段的值是任何类型的字符串。有没有办法找到每个字段中有多少空格char。例如,“mme mme”是1,“mme”是0,“mme mme mme”是2。

3 个答案:

答案 0 :(得分:1)

来自MySQL List

select length(Subject) - length(replace(Subject, ' ', ''))

或者这个:

SELECT CHAR_LENGTH(Subject) - CHAR_LENGTH(REPLACE(Subject, ' ', '')) as num_spaces FROM my_table;

答案 1 :(得分:0)

你可以试试这个:

SELECT length(Subject) - length(replace(Subject, ' ', '')) FROM table;

答案 2 :(得分:0)

如果你想用PHP做,你可以使用substr_count。

substr_count(STRING_HERE, " ");

Docs to substr_count(); (PHP.NET)

它将根据需要返回空格数。