問題タブ [patindex]

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 投票する
2 に答える
146 参照

sql - 単語間に空白があるため、select ステートメントが完全な結果を返さない

空白のために部分的な名前と郡のみを返す select ステートメントがあります。

クエリは Stacey Cox を返す必要がありますが、Stacey のみが返されます。Wayne County も返す必要がありますが、Wayne を返します。

RegExp を使用してみましたが、次のエラーが表示されます: System.Data.SqlClient.SqlException: 'RegExp' は認識された組み込み関数名ではありません。SQL Server を使っているからだと思います。

これが私のクエリです:

フィールド内のすべてを返すクエリを取得するにはどうすればよいですか?

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

sql-server - PatIndex パターン /Regex: ドットの後にスペースを一致させる方法

Q1-PatIndex パターン正規表現: ドットとそれに続くスペースを一致させる方法は? Q2 -PatIndex パターンの正規表現: ドットとそれに続く 2 つのスペースを一致させる方法は?

GOALの内容だけを取得するためにここに入れたい

期待される出力

実際の DB で Shnugos の回答を使用したところ、エラーが発生しました。Illegal name character

データ型を確認しましたが、ntext

0 投票する
0 に答える
266 参照

sql-server - 右クロチェット (閉じ角括弧) を除くすべての文字を SQL の PatIndex と一致させるにはどうすればよいですか?

以下のコード例では、すべての結果が 7 を返すはずです。

ただし、X で始まるエイリアスを持つものはそうではありません。

場合によっては、これが機能しない理由が理にかなっています。つまり、特殊文字が正しくエスケープされていません。

ただし、左クロチェットの場合、エスケープする必要があるかどうかは、キャレットの後に続くかどうか (つまり、この文字で一致するか、この文字以外のすべての文字で一致するか) によって異なります。

右クロッチの場合、右クロッチ以外のすべての文字を一致させる方法はないようです。つまり、この文字をエスケープする簡単な方法はありません。

注意: この投稿では、角括弧をエスケープする必要はないと述べています。しかし、上記の例 (の 1 つのシナリオ) ではそうではありません。 SQL Server で PATINDEX の角かっこをエスケープする

0 投票する
1 に答える
4007 参照

regex - ハイブの文字列から0の位置を見つける

0 で始まらないデータの位置を知りたいです。以下の例のように、最初の行の最初の桁は 00 であり、ゼロ以外の値が 3 桁から始まるため、3 桁を返します。

SQL コード:-

上記のSQLのことと、ハイブで同じことをしたいだけで、同じ解決策を見つけることができません。どんな助けもかなりのものです。ありがとう

0 投票する
1 に答える
4113 参照

sql-server - SQL Server で単一の文字列から patindex に一致する複数の文字列を選択する必要があります

patindex に一致する単一の文字列から複数の文字列を選択する必要があります。次のコードを使用して最初のものを選択しています。

パターンは数字、文字、数字、「.」、数字

選択する必要がある各文字列は、文字列内の任意の位置に配置できます。

文字列の例: 5D3.5,SLV,4F2.5,4DR,12/03

この文字列から 5D3.5 と 4F2.5 を選択する必要があります。これらはすべてランダムで異なり、patindex を使用する必要があります。コンマで区切られているとは限りません。

0 投票する
4 に答える
297 参照

sql - 文字列から正しい文字を選択する

こんにちは、上記の tmptable と select ステートメントを考えると、結果は次のようになります。

しかし、私はそれがこのようになりたいです。

どうすればそれを達成できますか? PATINDEX、LEFT、RIGHT、SUBSTRING、LENとの組み合わせをたくさん試しました。しかし、列Bの]を正しく取得できません

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

sql-server - SQL Server 文字列内のパターンのすべてのインスタンスを検索して表示する方法は?

そのため、文字列から特定のデータを取得する UDF を作成しようとしています。

「タスク1234とタスク4567」を抽出して、このように表示させたい

これが私がこれまでに得たものですが、最初のタスクまたは2番目のタスクのいずれかしか取得できないようですが、両方は取得できません。

とても長い一日でした。ここで本当に基本的な何かが欠けているように感じます。