問題タブ [regexp-substr]
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.
sql - コンマ区切りのリストを一時テーブルに分割する
次の IN クエリを内部結合クエリに変換したい:
2 つの質問があります。
このテーブルは大きいので、この IN クエリを内部結合に変更すると速度が向上します。
このカンマ区切りのリストを一時テーブルの列に分割する最良の方法は何ですか。多くの正規表現の例を見てきましたが、それらは複雑すぎて大きすぎるようです。
Oracle 11g DB を使用しています。
テーブルのスナップショット:
sql - 数字から始まる固定長文字列を抽出する REGEXP_SUBSTR
次の条件で ID_Descr フィールドから文字列を抽出したいと思います。
- 文字列は常に 8 から始まります
- 文字列の長さは常に 10 桁です
これは、文字列の左右のすべてを削除することを意味します (例: '8002082669')。どうすればこれを達成できますか?REGEXP_SUBSTR を使用していますか?
Oracle 11g を使用しています。
ありがとう!
sql - Oracle SQL - regexp_substr を使用してレコードを分割する
またはCMD.NUM_MAI
を含む列のレコードを分割する必要があります。私はこれをしましたが、エラーが発生しました:','
';'
sql - PLSQLは文字列の末尾から数字を表示します
次の問題があります。文字列があります:
There is something 2015.06.06. in the air 1234567 242424 2015.06.07. 12125235
この文字列から最後の日付だけを表示する必要があります: 2015.06.07
。で試してみましregexp_substr
たinsrt
が、うまくいきません。したがって、これは単なるテストであり、このソリューションで後でこれを解決できる場合は、複数の日付がある CLOB クエリに使用する必要があり、最後の 1 つだけが必要です。があることは知っておりregexp_count
、これを解決するのに役立ちますが、使用しているデータベースは Oracle 10g であるため、機能しません。
誰か助けてくれませんか?
regex - Postgresql で部分文字列パターンを抽出する方法
一貫性のない文字列がたくさんある列があります。'2015mmdd_AB_CD_EFG_(text)_(text)_HIJ'
それらのいくつかには、抽出したい一貫したパターンを持つ部分文字列が含まれています。これは、正規表現と部分文字列コマンドのクロス オーバー ケースだと思います。
これまでの私の最善のアプローチはかなり醜いものでした
substring(col_name, '........_.._.._..._.+_.+_...')
出力が希望どおりに終了しない場合、出力は「(...)_HIJ_blablabla」のようになります。
この場合、パターン認識と部分文字列選択を効果的に組み合わせるにはどうすればよいですか?
sql - SQL - フィールドのテキストの解析に助けが必要
選択クエリがあり、複雑なデータを含むフィールドをフェッチします。そのデータを指定された形式で解析する必要があります。あなたの専門知識を助けてください:
この出力を達成するためにSQL正規表現を書くのを手伝ってください。