[プログラマ]NULLの処理


問題の説明

ANIMAL_INS表は、動物保護所の動物情報を含む表である.ANIMAL_INSの表構造は以下の通りである:ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKEはそれぞれ動物の身分、生物種、保護開始日、保護開始時の状態、名称、性別、中性化の有無を表す.

養子縁組掲示板で動物情報を発表したいです.動物の生物の種類、名前、性別、中性化の有無をID順に問い合わせるSQL文を記入してください.プログラミングがわからない人はNULLという記号がわからないので、名前のない動物の名前は「Noname」で表します.


例えば、ANIMAL_INS表:

最後の行の犬には名前がないので、その名前は「Noname」と表示されます.したがって、SQL文を実行するときは、次のようにします.

※欄名が一致する必要はありません.

ソースコード

  • Oracle
  • SELECT ANIMAL_TYPE, NVL(NAME, 'No name') NAME, SEX_UPON_INTAKE 
    FROM ANIMAL_INS 
    ORDER BY ANIMAL_ID;
    ショートカットNULLの処理