問題タブ [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 に答える
3709 参照

db2 - DB2 データベース・フィールドで最初の英字を見つける

DB2 の文字ベースのフィールドを切り捨てる必要があるちょっとした作業を行っています。基本的に、最初のアルファベット文字以降にあるすべてのテキストを破棄する必要があります。

例えば

102048994ブラブラブラブラ

になります:-

102048994

SQL Server では、これは面倒なことです。多くのお祝いが続くでしょう。

私の問題は、DB2 でこれを行う必要があることです。さらに悪いことに、DB2 でも結合クエリで結果を使用する必要があります。これを行う簡単な方法が見つかりません。DB2 に PATINDEX に相当するものはありますか?

この問題を解決する別の方法はありますか?

必要に応じて、結果を取得するために 26 個のチェーンされた LOCATE 関数をハードコーディングしますが、より良い方法があれば、耳を傾けます。

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

sql-server - SQL スクリプト patindex

スクリプトに構文エラーがあると思いますが、どこにあるのかわかりません。

セルの右から始まる ( ) のペアの間にある整数を選択したいですか? 理由は、文字を含む別のブラケットのペアがある可能性があるためです

いくつかのレコードが何らかの理由で右括弧なしである場合..

例えば

結果: 30 20


30)
20)しか表示されません

「)」を抽出しないように操作していますが、期待した結果が得られません。

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

c# - SQL Server 2005 クエリ SUBSTRING & PATINDEX

データベースに 3 つの語句があります。

例: 「JKH 排水ユニット」

3番目の単語の最初の文字を取得する方法を知っている人はいますか?

「Units」という単語の「U」を抽出する必要があります。

NBSTRING(Phrase, PATINDEX('% % %', Phrase) + 1, 1) を使用しようとしましたが、うまくいきませんでした...

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

ssis - SSISのvarcharからプレフィックス番号を削除するにはどうすればよいですか?

テキストファイルからSQLサーバーのテーブルにデータをコピーするSSISパッケージがあります。

同じ1)フラットファイルソース2)派生列タスク、3)SQL宛先タスクに3つのタスクを使用します

3番目のタスクでは、データをコピーする必要があるテーブルを指定します。

その宛先テーブルには、DESC列があります。これはvarchar型であり、フラットファイルにはこの列のデータが次のように含まれています:-"01 planA" .. "04 plan C"、"PlanJ"。

これらの接頭辞付きの数値を削除する必要があります。以下のようなクエリがありますが、SSISはPATINDEXをサポートしないため、派生列タスクでこれを使用できます。

私を助けてください。

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

sql-server - CHAR(14)はSQL Server T-SQL patindex範囲で許可されていませんか?

TSQL patindexのCHAR(13)またはおそらくCHAR(14)の問題は何ですか?パターンにCHAR(14)を含めるとすぐに、レコードが見つかりません。答えを探していると、2009年から自分の質問(未回答)が見つかりました(ここ:http ://www.sqlservercentral.com/Forums/Topic795063-338-1.aspx )。

これが私が何を意味するかを示すための別の簡単なテストです:

-結果:4

-結果:0

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

php - テーブル内の文字列から値を抽出する

以下のような表の文字列から値を抽出しようとしていますが、

クエリ テーブル、

ご覧のとおり、parent_id はクエリにあり、そうでない場合もあります。

私はparent_idを抽出したいので、この結果を得ます。

このクエリで試してみると、

ただし、このエラーが発生します。

編集:

以下のクエリでテストしたので、使用しないでください。PATINDEX

このエラーが発生します。

編集:

私の答えを得た、

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

sql - Getdate()とpatindexを使用した日付計算

うまくいけば、これは単純なものです

  1. getdate()を使用して、今日の日付(完了)を教えてください。
  2. 次に、列から数字の部分を取得したい(Don)
  3. 次に、1と2を追加して、「DateExpires」というダムの列を生成します。たとえば、aplhanumeric列の名前がCalendarHeaders.Descriptionの場合、Patindexを使用して数値部分を取得しますが、実際の有効期限を取得できるように、patindexの結果をgetdate()に追加するにはどうすればよいですか?

サンプルデータ

これまでのサンプルクエリ

サンプル結果(Missing DateExpires)

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

sql-server - 先頭と末尾が固定された文字列を PATINDEX に置き換える

間にワイルドカードを使用して、明確な開始と終了を持つパターンを検索/置換するクエリを作成しています。元の URL は次のとおりです。

これは結果です:

-- これは望ましい結果です: (文字またはスペースなし)

-- どうすれば丸ごと交換できますか? ご協力いただきありがとうございます。

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

sql-server - IPv4 アドレスの SQL Server 逆オクテット?

Microsoft TMG ログ テーブルからのダンプがいくつかあります。IP アドレスは一意の識別子として格納されています。値を人間が読める「ドット付きオクテット表記」(これはすべて IP v4 のものです) に変換できましたが、値が逆になっています。

値を逆にする最も効率的な方法は何ですか?

ありがとう。

例:

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

sql-server - PATINDEXでのSQLサーバーのテーブルカラム検索について

使ったことはありませんPATINDEX()が、表のデータを検索するのは難しいPATINDEX()です。多くの場合、任意のテーブルの複数の列を検索する必要があるため、SQLを次のように記述します

上記のことを教えてください。私のSQLパフォーマンスは常に良好ですか?テーブルの複数の列を検索するためのより良いSQLを取得するためにGoogleを検索し、以下のSQLを見つけました

PATINDEX上記のSQL構文は複数の列を検索するのに問題ないことを教えてください。そうでない場合は、PATINDEX関数を使用して複数の値を持つ複数の列を検索する方法を教えてください。ありがとう

QS の更新

あなたはリンクを提供し、複数のキーワードで複数のフィールドを検索する方法を教えてくれました。ここにあります

しかし問題は、理解するのが少し複雑なことです。全文検索で複数のキーワードを使用して複数のフィールドを検索するためのSQLを教えてください。

複数の値に対して複数のフィールドを検索するために、このようなものを書くことはできますか

what is the difference between FREETEXT and CONTAINS ?? can u please explain.

ありがとう