ホームページ > データベース > mysql チュートリアル > MySQL でカンマ区切りの文字列内の項目を数えるにはどうすればよいですか?

MySQL でカンマ区切りの文字列内の項目を数えるにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-04 20:19:40
オリジナル
375 人が閲覧しました

How to Count Items in Comma-Separated Strings in MySQL?

MySQL のカンマ区切り文字列の項目数をカウントする

MySQL データベースのカンマ区切り列の項目数を確認する必要があります。 。これを実現するには、次の手法を利用できます:

元の文字列の長さとカンマを除いた文字列の長さの差を計算することで、項目数を取得できます:

LENGTH(fooCommaDelimColumn) - LENGTH(REPLACE(fooCommaDelimColumn, ',', ''))
ログイン後にコピー

この式では文字列の末尾のカンマが考慮されるため、追加の 1 を追加する必要はありません。末尾のカンマがない文字列の場合は、次のように追加できます。 1 を式に置き換えます:

LENGTH(col) - LENGTH(REPLACE(col, ',', '')) + 1
ログイン後にコピー

このアプローチでは、組み込みの LENGTH 関数と REPLACE 関数を利用して、外部関数やカスタム コードを利用せずにタスクを実行します。

以上がMySQL でカンマ区切りの文字列内の項目を数えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート