問題タブ [charindex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9393 参照

sql - 2文字間の文字列を取得する方法

- と · の間の文字列を取得する必要があります。これは、GigabitEthernet1/0/1 です。

私は以下を使用することができます

そして、それは私が望むものを与えるでしょうが、いくつかの例では、・が-に置き換えられています. 例えば:

そして、これは私のクエリを壊します。- と - の両方を満たす方法はありますか?

感謝

更新 - 別の条件を追加することは可能ですか? 文字列が以下の場合:

末尾に - または · はありません。この場合、私は - の後のものが欲しいだけです

0 投票する
3 に答える
2230 参照

mysql - t-sqlの最後から文字列内のcharの最初の出現のインデックスを取得します

助けていただければ幸いです

1 か月の稼働日と休日を表す文字列があります。

index今月の最終営業日 (この場合は )を取得する必要があり31ます。

または

そして最後のウォトキング日は28日。

私は最初の営業日を取得する方法を知っています:

では、最後の 1 つはどうでしょうか。逆に反復しようとしましたが、NULL になりました。前もって感謝します!

0 投票する
2 に答える
184 参照

sql-server - SQLサーバーで特定の番号のインデックスを作成する方法

index特定の値に対して特定の数のを見つける方法

たとえば、私の番号が1001

1001 Ieで両方の現在のインデックスが必要です。14

を使用していますが、これで firstcharindexしか取得できません。charindex1

0 投票する
2 に答える
1161 参照

sql - SQLサーバーで文字列内の部分文字列を見つけようとしています

私は多くの記事を読んでおり、部分文字列を見つけるには以下を使用する必要があることをスタックオーバーフローに含めています。

私は次のことを試みていますが、うまくいかず、常に間違って返されます:

文字列 がある'Basketball & Soccer'とします。アンパサンドをチェックしてエンコードするスクリプトを作成しようとしています&'Basketball & Soccer'私の問題は、データベースに'Basketball & Soccer'.

したがって、スクリプトを実行すると、2 番目のスクリプトは次のようになります。

私はそれをきれいにするために次のことを試みています:

0 投票する
2 に答える
186 参照

sql - ストアド プロシージャ定義から文字列を抽出する

リモート サーバーからデータを抽出するいくつかのストアド プロシージャで使用されるライブラリを確認する必要があります。

私は(SOの助けを借りて、SO 21708681を参照)以下のコードを構築しました:

各ターゲット ストアド プロシージャ内には、次のような行があります。

ストアド プロシージャごとに 'LIVEBOC_A' の部分 ('LIVEBOC_A' または LIVEBOC_B のいずれか) を知る必要があります。

PATINDEX と CHARINDEX を使用して、定義内の文字列の開始 opf の場所を取得しようとしましたが、sysmodules返されるのはゼロか、文字列またはバイナリ データが切り捨てられるというエラーだけです。

0 投票する
2 に答える
197 参照

sql - SQL: CHARINDEX を使用して、最初の一致だけでなく、最適な一致を返すことはできますか?

http://sqlfiddle.com/#!6/5ac78/1

そのフィドルが機能するかどうかはわかりません。CHARINDEX の結合からコード 2 を返したい。

別の例として、次のような説明テーブル (dt) があります。

そして、次のようなエントリを持つマスター テーブル (mt):

マスター テーブルのコードを 383 に設定する必要があります。CHARINDEX(dt.Description, mt.Description) > 0 を使用して JOIN に基づいて INSERT を実行すると、毎回 mt.Code が 199 に設定されます。

マスター テーブルを更新して、最初に一致したインスタンスだけでなく、最も一致するコードを説明テーブルから取得するにはどうすればよいですか?

ありがとう!

0 投票する
5 に答える
258 参照

sql - 2 つの同じ変数の間の文字列を取得する SQL

このような文字列があります1234-56-7-8-9012。これは任意のサイズにする-ことができ、間の値は任意のサイズにすることができます。この文字列の途中でを抽出する必要があり7ますが、文字列のサイズの変化に対応できません。これは私が使用しているものですが、サイズの変更は必要ありません:

これで 7 の値が得られますが、その値の長さが 2 になることもあります。基本的には 2nd と 3rd の間の数字を取得する必要があり-ます。

0 投票する
2 に答える
2322 参照

sql-server - 列データの数値部分のみを取得する

データベースに、数字と英数字の両方を含む列があります。列から数値(6つの数字)のみを取得したい。

データの例:

この列からすべての行を返す select ステートメントを作成し、数値以外はすべてフィルターで除外したいと考えています。

私は SQL Server を使用しているので、おそらく Charindex を使用する必要がありますが、方法がわかりません。