php - 如何将 SQL 查询转换为 Laravel Eloquent?
问题描述
我们的一个团队今天早些时候提出了这个问题,但仍然没有正确的答案。也许他对问题的措辞不正确——总而言之,我想将这些 SQL 查询转换为 Laravel Eloquent。
SELECT * FROM drivers
where driver_number
NOT IN (SELECT driver_number FROM buses)
AND station_id = 2 OR driver_number = 'Dr_02'
解决方案
尝试这个。
Driver::whereNotIn('driver_number',Buse::select('driver_number'))
->where('station_id',2)
->orWhere('driver_number','Dr_02');
如果 Buse select 出现错误,请在其末尾添加 get 方法
Buse::select('driver_number')->get()
推荐阅读
- node.js - 使用nodejs通过_id在mlab集合中查找和修改obejct
- javascript - 异步渲染 react-native
- node.js - 如何使用 bcrypt 和 nodeJS 生成哈希作为全局变量
- excel - Excel - 在一个单元格中过滤多个日期/#s
- c++ - 判断一个类型是否是类类型?
- php - 如何确定 Composer autoload.php 加载了哪些库
- python - Dask 异步处理,在结果到达时打印结果
- angularjs - AngularJs - ng-class 不工作
- php - preg_match 如何返回 1
- r - 无法加载 rJava 库