次の形式のデータセットがあります。
id1, id2, id3
id1、id2、または id3 のいずれか (または 3 つすべて、または任意の 2 つ) がレコードにない可能性があります。
id1 が欠落している場合は、1 に置き換えたい
id2 by 3
id3 by 7
これを行うにはどうすればよいですか。ありがとう
次の形式のデータセットがあります。
id1, id2, id3
id1、id2、または id3 のいずれか (または 3 つすべて、または任意の 2 つ) がレコードにない可能性があります。
id1 が欠落している場合は、1 に置き換えたい
id2 by 3
id3 by 7
これを行うにはどうすればよいですか。ありがとう
bincond 演算子を使用して値が null かどうかをテストし、目的の値に置き換えます。豚のプログラミング、第5章から:
2 == 2 ? 1 : 4 --returns 1
2 == 3 ? 1 : 4 --returns 4
null == 2 ? 1 : 4 -- returns null
2 == 2 ? 1 : 'fred' -- type error, both values must be of the same type
あなたの例では、
id2 IS NULL ? 3 : id2