- NULLIF函數:
- NULLIF函數接受兩個參數,如果這兩個參數相等,則返回NULL,否則返回第一個參數的值。
- 例如,NULLIF(10, 10)將返回NULL,而NULLIF(10, 20)將返回10。
- ISNULL函數:
- ISNULL函數接受兩個參數,如果第一個參數為NULL,則返回第二個參數的值,否則返回第一個參數的值。
- 例如,ISNULL(NULL, ‘abc’)將返回’abc’,而ISNULL(10, ‘abc’)將返回10。
因此,NULLIF函數用于判斷兩個參數是否相等并返回NULL,而ISNULL函數用于判斷一個參數是否為NULL并返回指定值。