T-SQLの「ISNULL」を記述するANSIの方法を見つけようとしています。(修正、「IN NULL」でした)インターネット上のいくつかの投稿では、合体を使用して「ISNULL」のように機能させることができると述べています
私がこれを行うのが好きな理由:ポータブルコード。また、クエリはである行を返す必要がありますNULL
。
これまでのところ、私はこれを作成しました:
SELECT empid,
firstname,
lastname,
country,
coalesce(region,'unknown') AS regions ,
city
FROM HR.Employees
結果セットは次のようになります。
empid firstname lastname country regions city
1 Sara Davis USA WA Seattle
2 Don Funk USA WA Tacoma
3 Judy Lew USA WA Kirkland
4 Yael Peled USA WA Redmond
5 Sven Buck UK unknown London
6 Paul Suurs UK unknown London
7 Russell King UK unknown London
8 Maria Cameron USA WA Seattle
9 Zoya Dolgopyatova UK unknown London
である行を識別しNULL
ましたが、このセットからそれらを除外するにはどうすればよいですか?