ホームページ >データベース >mysql チュートリアル >mysqlで文字列内の特定の文字列の出現回数をクエリする方法
例: 文字列 "jjhshdgl'ddiiisssddddjjsssjjssjj" 内の "ss" の数をクエリします。
3. 文字列 "jjhshdgl'ddiiisssddddjjsssjjssjj" の "ss" を空に置き換えます
overall の長さ: select length(replace("jjhshdgl'ddiiisssddddjjsssjjssjj""ss","")) を計算し、len2
(len2-len1)/(select length("ss"))
5 の長さです。全体の sql:
SELECT diffCount / ( length( 'ss' ) ) FROM ( SELECT ( length( 'jjhshdglddiiiisssddddjjsssjjssjj' ) - length( REPLACE ( 'jjhshdglddiiiisssddddjjsssjjssjj', 'ss', '' ) ) ) AS diffCount ) tmp;
MySQL は、Web アプリケーション上に複雑なデータベース ロジックを構築するための強力な機能を備えたリレーショナル データベース管理システムです。開発者がデータ処理作業を解決するのに役立つさまざまな方法。この記事では、MySQL を使用して文字の出現数をカウントする方法と、次の文字カウントの実装について説明します:
SELECT LENGTH() FROM WHERE LIKE ‘%%';
上記のコードは、 length() 関数を使用してテーブル内の各文字列の長さをクエリし、追加します。それらから合計の長さを減算し、最終的にテーブル内での文字列の出現数という探している値を取得します。
別の方法は、MySQL 関数 replace() を使用することです。以下は簡単な例です:
SELECT LENGTH() - LENGTH(REPLACE(, '', '')) FROM WHERE LIKE ‘%%';
上記のコードreplace() 関数は、探している文字列を検索し、null 文字に置き換えて、探している文字列が元の文字列でテーブルに出現する回数を計算します。
以上がmysqlで文字列内の特定の文字列の出現回数をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。