猿问

如何检查一列字段数据是否为空然后检查同一行laravel eloquent的其他字段

我是从 MySQL 数据库中检索数据,条件是如果检出数据字段为空,则检查发送字段到该特定行


id   |  SSC | hhc |  dip

1    |  50  | 50  | null

2    |  60  | null| 60

3    |  50  | 55  | null

条件是“hhc”和“dip”不是都为空,也不是同时填满


我真的不知道该怎么做我尝试


$users->where('student_masters.hhc','>=' ,60);

$users->where('student_masters.dip','>=' ,60);

我检索了所有数据,但条件是if('student_masters.hhc' == null)然后检查其他字段意味着student_masters.dip 请帮助我做什么


尚方宝剑之说
浏览 225回答 2
2回答

弑天下

  ->where(function ($q) {        $q->where('student_masters.hhc','!=' ,null);        $q->where('student_masters.dip','=' ,null);    })    ->orWhere(function ($q) {        $q->where('student_masters.hhc','=' ,null);        $q->where('student_masters.dip','!=' ,null);    })这可能对你有帮助。虽然我不清楚问题。
随时随地看视频慕课网APP
我要回答