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 に答える