[解決済み] 文字列中に特定の文字が出現する回数
2023-03-26 23:24:38
質問
MS SQL Serverで、文字列中の特定の文字の出現回数をカウントする関数はありますか?
どのように解決するのですか?
直接の関数はありませんが、置換でできます。
declare @myvar varchar(20)
set @myvar = 'Hello World'
select len(@myvar) - len(replace(@myvar,'o',''))
基本的にこれは、いくつの文字が削除されたか、したがっていくつのインスタンスがあったかを教えてくれます。
おまけ。
上記は、検索される文字列の長さで割ることによって、複数文字列の出現回数を数えるように拡張することができます。例えば
declare @myvar varchar(max), @tocount varchar(20)
set @myvar = 'Hello World, Hello World'
set @tocount = 'lo'
select (len(@myvar) - len(replace(@myvar,@tocount,''))) / LEN(@tocount)
関連
-
[解決済み] SQL Server MS 2012の現在のセキュリティコンテキストでは、サーバープリンシパルはデータベースにアクセスできません。
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] データベース内の全テーブルのサイズを取得する
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み] カラムの変更:NULLをNOT NULLに変更する
-
[解決済み] SQL Server にテーブルが存在するかどうかを確認する
-
[解決済み] SQL Serverでシングルクォートをエスケープするにはどうすればよいですか?
-
[解決済み] SQLのIN句をパラメータ化する
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQL Serverで小数点の後に2桁の数字を表示させる方法
-
[解決済み] パーセント値を保持するための適切なデータ型?
-
[解決済み] 分散型トランザクションを開始できない
-
[解決済み] SQL Server : ログインに成功しましたが、「データベース [dbName] にアクセスできません。(ObjectExplorer) "と表示されました。
-
[解決済み] Sqlサーバーに制約が存在するかどうかを確認する方法は?
-
[解決済み] SQL ServerでRegExを使用する
-
[解決済み] 文字列から特定の文字を削除する
-
[解決済み] 条件付きJOINステートメント SQL Server
-
[解決済み] SQL ServerにおけるXOR
-
[解決済み] SQLのvarcharにある特定の部分文字列の出現回数を数えるにはどうすればよいですか?