exp 是用原生表达式查询的意思
$res=Db::table('tbcardlist')->where('qc_hr_wac_hadsend','exp','is null or qc_hr_wac_hadsend=0')->order('ID','asc')->find();
查询值是null的字段的值时,要写 name is null 写 name = null 是查不出正确的数据的
要写 name is null
select top 10 * from tbcardlist where qc_hr_wac_hadsend is null or qc_hr_wac_hadsend=0 order by ID asc
select top 10 * from tbcardlist where qc_hr_wac_hadsend is null order by ID asc
select top 10 * from tbcardlist where qc_hr_wac_hadsend is not null order by ID asc
查询user表name不是null 并且 不是空的数据
// whereNotNull 这种查的正确
$userList = Db::name('user')
->whereNotNull('name')
->where('name', '<>', '')
->select();
//这种写法查询的不对,查的不对,不要用
//$userList = Db::name('user')
// ->where('name', 'not null')
// ->where('name', '<>', '')
// ->select();
查询user表name是 null 或者是 空 的数据
// whereNull 这种查的正确
$userList = Db::name('user')
->whereNull('name')
->whereOr('name', '')
->select();
//这种写法查询的不对,查的不对,不要用
//$userList = Db::name('user')
// ->where('name', 'null')
// ->whereOr('name', '')
// ->select();