Laravel-选择临时柱,其中包含临时柱
根据上面的代码,DB表中实际上不存在列Laravel-选择临时柱,其中包含临时柱,laravel,eloquent,where,Laravel,Eloquent,Where,根据上面的代码,DB表中实际上不存在列fullname全名列只是一个临时列 但是当我在where子句上使用它时,Laravel返回一个错误: 未找到列:“where子句”中的1054未知列“fullname” 您可以在where过滤器中使用CONCAT功能 $search_str = "full name search"; $user = App\User::selectRaw("CONCAT(`f_name`, `l_name`) AS `fullname`") ->w
fullname
<代码>全名列只是一个临时列
但是当我在where
子句上使用它时,Laravel返回一个错误:
未找到列:“where子句”中的1054未知列“fullname”
您可以在where过滤器中使用
CONCAT
功能
$search_str = "full name search";
$user = App\User::selectRaw("CONCAT(`f_name`, `l_name`) AS `fullname`")
->where('fullname', 'LIKE', '%$search_str%')
->get();
您可以在where过滤器中使用
CONCAT
功能
$search_str = "full name search";
$user = App\User::selectRaw("CONCAT(`f_name`, `l_name`) AS `fullname`")
->where('fullname', 'LIKE', '%$search_str%')
->get();
使用have作为别名。请参阅下面的参考链接
使用have作为别名。请参阅下面的参考链接
最好不要重复相同的
CONCAT()
函数。但无论如何,我认为这是唯一的办法。谢谢你的回答。最好不要重复相同的CONCAT()
函数。但无论如何,我认为这是唯一的办法。谢谢你的回答。