雄辩地选择具有空字符串或空值的行

2022-08-30 21:30:09

我有类似的东西,它工作正常,然后我试图将其扩展到空字符串,但它不起作用。$user->albums()->where('col', NULL)$user->albums()->where('col', NULL)->or_where('col', '')

我也在这篇文章中看到我可以使用,但它不起作用,也没有记录。任何简单的方法来选择空或空 colwhere_null('col')


答案 1

尝试使用 orWhereNull 作为第二个子句:

$users = DB::table('users')
        ->where('col', '=', '')
        ->orWhereNull('col')
        ->get();

答案 2

怎么样:

$user->albums()->whereRaw("NOT col > ''")

这样,您可以同时检查这两个条件


推荐