0

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

4

3 回答 3

1

来自MySQL 列表

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

或这个:

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

于 2013-11-12T09:09:27.150 回答
0

你可以试试这个:

SELECT length(Subject) - length(replace(Subject, ' ', '')) FROM table;
于 2013-11-12T09:09:42.930 回答
0

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

substr_count(STRING_HERE, " ");

substr_count() 的文档;(PHP.NET)

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

于 2013-11-12T09:14:45.417 回答