sql server int 列 NULLIF,isnull 判断是0还是1 ,如果是0就变成1

SELECT ISNULL(NULLIF(col1,0),1)

ISNULL:  第一个表达式 是 null 返回 第二个表达式,否则 返回 第一个 ,

ISNULL(表达式1,表达式2)

if(表达式1 is null ) 表达式2 else 表达式1

NULLIF(表达式1,表达式2)

if (表达式1 is null )  NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。

if (表达式1=表达式2) null esle 表达式1

上一篇:php中计算中文字符串长度、截取中文字符串


下一篇:BZOJ 1176 MOKIA