ORACLE機能 SQL

[SQL] 横持ちのテーブルから縦持ちのデータで検索する

投稿日:

横持ちのテーブルから縦持ちのデータで検索するサンプルです。

サンプル

以下のような横持ちのテーブルをサンプルとします。

【tbl01テーブル】
KEYCD01CD02CD03
001値A値B値C
002値X値Y値Z
003値D値E値F

上記テーブルを縦持ち型式でSELECTするSQL文

結果
key cd value ----- ------- ------- 001 cd01 値A 001 cd02 値B 001 cd03 値C 002 cd01 値X 002 cd02 値Y 002 cd03 値Z 003 cd01 値D 003 cd02 値E 003 cd03 値F

解説


スポンサーリンク

スポンサーリンク

-ORACLE機能, SQL

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[PL/SQL] FOR文を使う

PL/SQLでのFOR文サンプルです。 構文 (開始値→終了値 順にループする) FOR <変数> IN <開始値> . ...
ORACLE

[ORACLE関数] 文字列の先頭を大文字にする(INITCAP)

文字列の先頭を大文字にするには、INITCAPを使用します。 サンプル 例)文字列'abc'の先頭のみ大文字にする SQ ...
ORACLE

[データディクショナリ] ロールの情報を取得する

ROLE(ロール)の情報を参照するには、ROLESデータディクショナリビューを参照します。 ROLESデータディクショナ ...
ORACLE

[ORAエラー] ORA-01821: 日付書式コードが無効です

以下のように表示されます。 (日本語) ORA-01821: 日付書式コードが無効です (英語) ORA-01821: ...
ORACLE

[ORACLE] 検索結果から範囲を指定して抽出する(ROWNUM)

検索結果から範囲を指定して抽出するには、ROWNUMを使用します。 ROWNUMはどのテーブルにも標準で存在する列です。 ...

スポンサーリンク