特定の文字列を含むテーブルからすべての行を選択しますが、その後は通常は動的である次の4文字を返します。Oracleテーブルから特定の文字列とそれに続く文字を選択してください。
だから、基本的に、私は今、この
Column1 | Column2
CSE-001 | jdaosfjodas
CSE-002 | fjdaosfjdosj
GDS-001 | dskfjaodij
CSE-103 | fojdsiofj
のように見えるテーブルを持って、私はCSEで始まるすべての行だけでなく、選択したい - 、続くとsubsiquent 3つの数字を「」その3つの数字は何でもかまいません。上記の表に基づいて、CSE-001、CSE-002、およびCSE-103を返したいと思います。
申し訳ありませんこの質問が恐ろしく行われた場合は、私はこのサイトでは比較的新しいです。 ありがとう!
EDIT
@GordonLinoffは、私が欲しいほぼ正確に何を言ったが、何のインスタンスについて、列1は、私がその特定の行を返すようにしたいでしょう。この場合
Column1 | Column 2
GDE-002, CSE-101, GDE-003 | faosfd
のようなものを返しますが、唯一の " CSE-101 "の一部です。
「Row1」と「Row 2」と表示されている列はなぜですか?それは少し戸惑うものです。 –
タイトルからPLSQLを削除しましたが、問題はPL/SQLとは関係ありません。 – mathguy
Column1が 'CSE-2002'の場合はどうなりますか?あなたの要求は、厳密に解釈され、 'CSE-200'を返すことです。それとも、私たちのデータでは不可能なのですか?ダッシュは常に3桁です。それは*正確に* 3桁ですか、それとも少ないのでしょうか?もしそうなら、望ましい結果は何ですか? – mathguy