1.null 和 ‘’ 是两个完全不同的概念 null 相当于没有有任何值,指向不同的数据类型或对象 而’'则只是表示没有一个空的字符串. 2.使用上的区别 在hql 或者 sql 中 如果一个字段是没有值的,通常就会默认显示null,而 ‘’ 是人们主动设置的 ① 我们查找表里的null的时候 x(字段名) is null 或者 x is not null ② 查找表里的 ‘’ x(字段名) = '' 或者 x <> '' 或者 length(x)