
例えば、テーブルがA,B,C,Dとあって、レイアウトはそれぞれ違います。
ですが、全てのテーブルに共通の項目もあります。
共通項目名:FLG
このような前提で、
A,B,C,Dのデータを同じ検索条件で全ての内容を表示させたいのですができませんか?
ベタに書くと
select * from A where FLG='2';
select * from B where FLG='2';
select * from C where FLG='2';
select * from D where FLG='2';
と言う感じで結果を表示させたいのです。
実際にはテーブル名がものすごい数なので、ベタに書きたくないので、この部分をtab テーブルのtnameとかを使っていっぺんに検索結果が出せればありがたいのですけが・・・
こういうのはシェルとか使わないとだめですかね?(DBはオラクルです。)
No.3ベストアンサー
- 回答日時:
UNIONを使用できないのが、列数だけの問題なら
SELECT [X],[Y],[Z] FROM [A]
SELECT [X],[Y],NULL FROM [B]
のように、列数を揃えることは可能です。
問題は、データ型だとか、結合する意味の方ですね。
例えば、上記で3番目のフィールドがNULLの場合、Bテーブルから取得したデータなので....と、プログラムの方で条件分岐させた場合、UNIONで結合した意味ないじゃん、となってしまいます。
>列数を揃えることは可能です。
★確かにそうですね。
因みに、データ型ですが、これもバラバラです。
なので、UNIONではちょっと駄目でしょう。
sqlだけではやっぱり、駄目っぽいですね。
No.4
- 回答日時:
union前提で、出力列の違いは、結果を全て文字列にして、
連結というのはダメ?
select a | ',' | b | ',' | c ... from ...
テーブル名がものすごい数なのは、PL-SQLが使えれば
シェルより簡単かもしれません。
(DBからテーブル名を取得するのも可)
ありがとうございます。
でも、連結はさすがにそれはきついです。
表示内容が数百項目になってしまう・・・
やっぱりシェルとかでやるしかなさそうですね。
No.1
- 回答日時:
ORACLE御使用ということで、それなりのスキルがあるはず。
と勝手決めして、キーワードだけ。
"UNION"です。
複数のSQLで返るレコードを結合して返すSQL命令です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビューで引数を使いたい
-
SQL 件数取得を速くしたい
-
IFで条件を分岐させてのINSERT...
-
「マスタ」と「テーブル」の違...
-
ACCESS2007 フォーム 「バリア...
-
オラクルではできるのにSQLSERV...
-
クエリのキャンセルがいつにな...
-
Accessにインポートしたら並び...
-
ACCESSのODBCリンクテーブルに...
-
コンボボックスで入力したもの...
-
3つ以上のテーブルをUNIONする...
-
DataTableから条件を満たした行...
-
SI Object Browserのテーブルス...
-
accessのエクスポートエラーに...
-
Access 削除クエリが重い
-
SELECT時の行ロックの必要性に...
-
SELECT文でのデッドロックに対...
-
数百万件レコードのdelete
-
SQL Server のデータをCSVファ...
-
インデックスの再構築の意味っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ビューで引数を使いたい
-
ACCESS 一番最新の日付の金額...
-
IFで条件を分岐させてのINSERT...
-
複数のテーブルから同じ条件で...
-
Insert Into Select での重複に...
-
SQL文で
-
MS Accessの抽出の仕方について...
-
データベース設計のこと
-
Accessで在庫管理を
-
大学でSQLの授業があるのですが...
-
Sql文のUpdateと副問い合わせで...
-
select into句のトランザクショ...
-
SQLでの更新クエリに関する質問
-
(初心者です)パフォーマンス...
-
BETWEEN A AND B
-
空のテーブルの判別
-
年齢分布テーブルの再集計SQL
-
SELECT時のパフォーマンス
-
リレーションシップ 全データを...
-
where条件内のin句について
おすすめ情報