- ベストアンサー
外部結合のデータについて
DB2のSQLについて質問があります。 親子テーブルを外部結合した場合に子テーブルに存在しないデータの場合、取得レコードの子テーブルの項目にはどんな値が入るのでしょうか? (1)null (2)空:'' (3)スペース:' ' (4)その他 ご教授お願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >>質問タイトルが「DB2のSQLについて」です。 いくつかHITしたので見てみましたが、NULL云々というのがわかりませんでした・・・。 すみません。 以下、勝手な推測で・・・、 WHERE句でNULLを条件としてあてる場合、 SELECT ?? FROM ?? WHERE ?? is (not) null です。(=nullではありません) 先の「ISNULL」は、組み込み関数です。 SQLで使う場合は前者、プロシージャとかで使う場合は後者ですね・・・。 (^^ゞ
その他の回答 (3)
答えはnullです。 検索式は、 SELECT * FROM テーブル名 WHERE カラム名 IS NULL です。 SELECT * FROM テーブル名 WHERE カラム名 = NULL はダメです。 SELECT * FROM テーブル名 WHERE カラム名 = "" もだめです。
- taka451213
- ベストアンサー率47% (436/922)
こんばんは。 すみません、「No.1117774」がわかりません・・・。 >>NULLを条件にするにはどうしたらよいのでしょうか? 「ISNULL」とかの話ではないんですよね? (^^ゞ
- taka451213
- ベストアンサー率47% (436/922)
こんにちは。 NULLが入っています。 (^^ゞ
お礼
ご回答ありがとうございますm(_ _)m 基本的なところだとおもいますが、 NULLを条件にするにはどうしたらよいのでしょうか? 詳細はNo.1117774に記述してあります。 ありがとうございました。
補足
ごめんなさいm(_ _)m 質問タイトルが「DB2のSQLについて」です。 わかりずらくてすいません。 ISNULLでやってみたんですが、うまく動作しませんでした。