ホームページ > データベース > mysql チュートリアル > SQL列で文字の発生を効率的にカウントするにはどうすればよいですか?

SQL列で文字の発生を効率的にカウントするにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-24 19:17:09
オリジナル
211 人が閲覧しました

How Can I Efficiently Count Character Occurrences in an SQL Column?

SQL列で文字をカウントする効果的な方法データ分析では、「Y」と「n」文字シーケンスの列に「y」文字の数を数える必要があることがよくあります。 boolean値の場合、効率的な方法は関数を使用することです。

このクエリは、すべての「n」値を空の文字列に置き換えます。したがって、non -n '文字の数(「y」を効果的に計算するような表示の数)は、

関数によって計算されます。

より一般的な場合、ターゲットが文字列列の指定された文字(「Y」など)の発生数である場合、次の問い合わせを使用できます。 REPLACE() このバリアントは同じ

関数を使用しますが、ターゲット文字( 'y')を空の文字列に置き換えます。長さの違いの差は、元の文字列に必要な文字(「y」)のカウントを表します。
<code class="language-sql">SELECT LEN(REPLACE(col, 'N', ''))</code>
ログイン後にコピー

以上がSQL列で文字の発生を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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