• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Is NULLを使わず、NULL項目をWhere条件で取得する方法)

NULL項目をWhere条件で取得する方法

このQ&Aのポイント
  • NULL項目をWhere条件で取得する方法を教えてください。
  • 氏名テーブルのID、名前、カナ、備考の4項目をまとめる方法について教えてください。
  • Group Byして抽出した名前・カナでWhere条件をかけて最小のIDや備考をSELECTしたいです。どのようにすればいいですか?

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

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

>Is NULLを使わず、 これに関しては、こんな感じ。 select * from TARGET X, (select 名前,カナ from TARGET group by 名前,カナ having by count(*) > 1) Y where decode(X.名前,Y,名前,1,0)=1 and decode(X.カナ,Y,カナ,1,0)=1; 比較演算子(=)は使えないけど、DECODE関数はNULLでも適切な評価をします。 最後の更新がどうたら・・というあたりは言わんとすることが理解できません。

lovesens
質問者

お礼

お礼が遅くなって申し訳ありません。ご回答ありがとうございます。比較する項目をイコールで結ぶことばかり考えていたので目からウロコです。勉強になりました。

すると、全ての回答が全文表示されます。

関連するQ&A