• ベストアンサー

外部結合のデータについて

DB2のSQLについて質問があります。 親子テーブルを外部結合した場合に子テーブルに存在しないデータの場合、取得レコードの子テーブルの項目にはどんな値が入るのでしょうか? (1)null (2)空:'' (3)スペース:' ' (4)その他 ご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

こんにちは。 >>質問タイトルが「DB2のSQLについて」です。 いくつかHITしたので見てみましたが、NULL云々というのがわかりませんでした・・・。 すみません。 以下、勝手な推測で・・・、 WHERE句でNULLを条件としてあてる場合、 SELECT ?? FROM ?? WHERE ?? is (not) null です。(=nullではありません) 先の「ISNULL」は、組み込み関数です。 SQLで使う場合は前者、プロシージャとかで使う場合は後者ですね・・・。 (^^ゞ

その他の回答 (3)

noname#202916
noname#202916
回答No.4

答えはnullです。 検索式は、 SELECT * FROM テーブル名 WHERE カラム名 IS NULL です。 SELECT * FROM テーブル名 WHERE カラム名 = NULL はダメです。 SELECT * FROM テーブル名 WHERE カラム名 = "" もだめです。

回答No.2

こんばんは。 すみません、「No.1117774」がわかりません・・・。 >>NULLを条件にするにはどうしたらよいのでしょうか? 「ISNULL」とかの話ではないんですよね? (^^ゞ

toshi_2004
質問者

補足

ごめんなさいm(_ _)m 質問タイトルが「DB2のSQLについて」です。 わかりずらくてすいません。 ISNULLでやってみたんですが、うまく動作しませんでした。

回答No.1

こんにちは。 NULLが入っています。 (^^ゞ

toshi_2004
質問者

お礼

ご回答ありがとうございますm(_ _)m 基本的なところだとおもいますが、 NULLを条件にするにはどうしたらよいのでしょうか? 詳細はNo.1117774に記述してあります。 ありがとうございました。