【发布时间】:2016-03-17 08:07:02
【问题描述】:
如何从 SELECT 查询中得到相反的结果
下面是我的查询
$fod = FodMap::select('*')
->where('fructose_level', $fructose == 1 ? '=' : '>=', $fructose)
->where('lactose_level', $lactose == 1 ? '=' : '>=', $lactose)
->where('polyols_level', $polyols == 1 ? '=' : '>=', $polyols)
->where('fructan_level', $fructan == 1 ? '=' : '>=', $fructan)
->get();
我想获取不属于上述查询的所有内容。请指教
【问题讨论】:
-
嗯,
==的反面是!=,>=的反面是<=。否则问题不清楚 -
是的,但如果使用
!=,它将始终是>=;) -
@DamienPirsy :上面的结果给出了用户不能吃的食物列表。我希望它得到与上面不匹配的结果,laravel 中有什么选项我不能放“ Wherere Not in' 在那些 Where 子句之上的那种声明
标签: php mysql laravel laravel-5