重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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

A 回答 (4件)

こんにちは。



>>質問タイトルが「DB2のSQLについて」です。
いくつかHITしたので見てみましたが、NULL云々というのがわかりませんでした・・・。
すみません。

以下、勝手な推測で・・・、
WHERE句でNULLを条件としてあてる場合、
SELECT ??
FROM ??
WHERE ?? is (not) null
です。(=nullではありません)

先の「ISNULL」は、組み込み関数です。

SQLで使う場合は前者、プロシージャとかで使う場合は後者ですね・・・。
(^^ゞ
    • good
    • 0

答えはnullです。



検索式は、
SELECT * FROM テーブル名 WHERE カラム名 IS NULL
です。

SELECT * FROM テーブル名 WHERE カラム名 = NULL
はダメです。

SELECT * FROM テーブル名 WHERE カラム名 = ""
もだめです。
    • good
    • 0

こんばんは。



すみません、「No.1117774」がわかりません・・・。

>>NULLを条件にするにはどうしたらよいのでしょうか?
「ISNULL」とかの話ではないんですよね?
(^^ゞ

この回答への補足

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

補足日時:2004/12/08 20:30
    • good
    • 0

こんにちは。



NULLが入っています。
(^^ゞ
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/12/08 17:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す