ホームページ > データベース > mysql チュートリアル > MySQL VARCHAR フィールド内の文字列の出現をカウントするにはどうすればよいですか?

MySQL VARCHAR フィールド内の文字列の出現をカウントするにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-19 22:15:44
オリジナル
739 人が閲覧しました

How to Count String Occurrences in a MySQL VARCHAR Field?

MySQL VARCHAR フィールド内の文字列の出現を効率的にカウントする

このガイドでは、PHP などの外部スクリプト言語を使用せずに、VARCHAR フィールド内に特定の文字列が出現する回数を決定する簡潔な MySQL クエリを示します。

SQL クエリは次のとおりです:

<code class="language-sql">SELECT 
    title,
    description,    
    ROUND( (LENGTH(description) - LENGTH(REPLACE(description, 'value', ''))) / LENGTH('value') ) AS count
FROM <table-name></code>
ログイン後にコピー

クエリの内訳:

クエリは、合理化されたソリューションのためにいくつかの組み込み MySQL 関数を活用します。

  • ROUND() 機能: 計算された出現回数を最も近い整数に丸めます。
  • LENGTH(description): description フィールドの合計長を返します。
  • LENGTH(REPLACE(description, 'value', '')): ターゲット文字列 ('value') のすべてのインスタンスを削除したdescription フィールドの長さを計算します。
  • (LENGTH(description) - LENGTH(REPLACE(description, 'value', ''))) / LENGTH('value'): コアの計算。 長さの差 (ターゲット文字列のすべての出現の合計長を表す) をターゲット文字列自体の長さで割って、出現数を算出します。

このメソッドは、MySQL データベース内の文字列の出現をカウントする直接的かつ効率的な方法を提供します。 <table-name>'value' を実際のテーブル名と検索する文字列に置き換えてください。

以上がMySQL VARCHAR フィールド内の文字列の出現をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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