首页 > 解决方案 > Laravel 条件选择 ->get

问题描述

我正在尝试获取具有某些 if 条件的列,例如“如果列为空,则显示其他列,如果为空也显示最后一列”。

但是不知道怎么做。

我的代码是这样的

return $get->get([ "my.column", "my.column2", "my.column3"]);

需要让它像

if(my.column){ my.column }elseif($my.column2){ my.column2 }else{ my.column3 }

标签: mysqllaraveleloquent

解决方案


$sql = "SELECT IF (my.column IS NULL, my.column, IF (my.column2 IS NULL, my.column2, my.column3)) AS new.column FROM table name ....";

DB::select($sql);


推荐阅读