【发布时间】:2019-11-11 08:16:38
【问题描述】:
假设我有 Eloquent Query
$drivers = Driver::whereRaw('driver_number not in (select driver_number from buses) OR driver_number = ?', [$bus->driver_number])
->where('station_id', 3)
->get();
所以我想获取所有分配到 3 号站的公共汽车的司机,但它返回所有司机,我只想要 3 号站的司机,但这似乎不起作用。
这里是驱动表
【问题讨论】:
-
你为什么使用这个:-
whereRaw('driver_number not in (select driver_number from buses) OR driver_number = ?', [$bus->driver_number]) -
因为它返回我想要的数据,但我应该如何指定 staion @SahilGupta
-
我不明白你的预期输出。
标签: mysql laravel eloquent query-builder