MySQL のカンマ区切り文字列の項目数をカウントする
MySQL データベースのカンマ区切り列の項目数を確認する必要があります。 。これを実現するには、次の手法を利用できます:
元の文字列の長さとカンマを除いた文字列の長さの差を計算することで、項目数を取得できます:
LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
この式では文字列の末尾のカンマが考慮されるため、追加の 1 を追加する必要はありません。末尾のカンマがない文字列の場合は、次のように追加できます。 1 を式に置き換えます:
LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1
このアプローチでは、組み込みの LENGTH 関数と REPLACE 関数を利用して、外部関数やカスタム コードを利用せずにタスクを実行します。
以上がMySQL でカンマ区切りの文字列内の項目を数えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。