sql中is和=的区别

1.=为比较运算符,同时也是sql中的赋值运算符, 除 text、ntext 或 image 数据类型的表达式外,=可以用于所有其他表达式,更多是一种数值类型上的判断,对于bool类型的判断会有3个结果TRUE、FALSE 和 UNKNOWN,在判断是否为null则会返回UNKNOWN,所以不能用=判断是否为null

2.is 判断表达式是否为bool类型的结果,以及类型是否为空,在判断是否为null应使用is


sql中is和=的区别

 

sql中is和=的区别

上一篇:DataX学习


下一篇:oracle 创建用户和表空间