
No.1ベストアンサー
- 回答日時:
実機がないので試してませんが。
B.*ではなく、列を列挙しNVLで囲むとどうなります?
select A.列1, A.列2, nvl(B.列1, 0), nvl(B.列2, 0) from
のように。
この回答へのお礼
お礼日時:2010/12/04 15:52
bin-chan 様
このような書き方も出来るのですか・・・
まだ開発環境がないので、試せないですが、活用させていただきます。
ありがとうございました
No.2
- 回答日時:
仮にBテーブルのカラムが KEY, COL2 NUMBER, COL3 VARCHAR2 だとします。
SELECT Aテーブル.*, Bテーブル.*
で取得時にNULLの内容を 0 に置換する事はできません。
以下のように取得時に明示的に置換するしかないと思います。
SELECT Aテーブル.*,
NVL(Bテーブル.COL2, 0) COL2,
NVL(Bテーブル.COL3, '0') COL3
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLでSUMなどの関数でデータが...
-
SQL、2つのテーブルで条件一致...
-
SQL*LoaderでCSVから指定した列...
-
テーブル名をカラムとして取得...
-
SQL 複数テーブルのupdate
-
sqlplusで表示が変なので、出力...
-
update文で改行を入れる
-
カラム位置変更
-
SQL(oracle)でご助言いただきた...
-
特定のカラムが更新されたとき...
-
sqlで質問です。 aテーブルとb...
-
ROWNUMでUPDATEをしたいのです...
-
件数とデータを同時に取得する...
-
SQLで違うテーブルの値を比較し...
-
ORACLE SQL 複数項目の最大抽出
-
INDEX RANGE SCAN とは?
-
Oracle(オラクル)で、日付時刻...
-
descでdefault値やキーなどを表...
-
オラクルの条件で時間を指定す...
-
数値をNUMBER型にするかCHAR型...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
update文で改行を入れる
-
SQL*LoaderでCSVから指定した列...
-
SQL、2つのテーブルで条件一致...
-
SQLでSUMなどの関数でデータが...
-
SQL 複数テーブルのupdate
-
テーブル名をカラムとして取得...
-
sqlplusで表示が変なので、出力...
-
ROWNUMでUPDATEをしたいのです...
-
SQL(oracle)でご助言いただきた...
-
カラム位置変更
-
件数とデータを同時に取得する...
-
OracleのSQLで同テーブルのカラ...
-
LONG型の先頭250バイトを Varch...
-
数値をNUMBER型にするかCHAR型...
-
特定のカラムが更新されたとき...
-
半角英数文字の抽出がしたい。
-
DBからタブ区切りのCSVデータを...
-
sqlで質問です。 aテーブルとb...
-
SQLについて教えて下さい。 主...
-
Oracleのview、synonymをCOMPIL...
おすすめ情報