属性のみを選択し、別の属性がNULLの場合にのみ選択したい場合、どうすれば達成できますか。
私はこれの長い道のりを知っています:
select val1 from test_table where val1 is not null
OR
select val2 from test_table where val1 is null
このソリューションの悪い点は、非常に長く複雑な選択がある場合、それを2回書く必要があるということです...
例えば:
select val1 from test_table where condition1 AND condition2 AND condition3 AND val1 is not null
OR
select val2 from test_table where condition1 AND condition2 AND condition3 AND val1 is null
ですから、これにはもっと短い形式があるかもしれません。とにかく、これはプログラミング言語の IF や CASE のようなものです (私は思います)。
どんなアイデアでも大歓迎です。最初の ide: 内部選択は 2 番目の選択を短縮できます