和
二者有什么区别呢,该使用哪个语句呢?二者在功能上没有区别,在性能上我们也没有必要去深究,我认为可以从扩展性方面考虑使用哪一个语句。
第一个语句主要侧重于长度判断,语句扩展的倾向类似于:
第二个语句主要侧重于字符串比较,语句扩展的倾向类似于:
示例
谈理论很轻松,但实际中很可能无法取舍使用哪种用法,这种情况下,最好的做法是:在我们的程序中统一使用一种做法。
扩展
如果是在 SQL 中,where Len(fld)<=0 和 where fld='' 有着本质的区别,前者不会用到索引,后者如果索引存在则会用到索引。