laravel - Laravel 内连接与两个空列值
问题描述
我将不得不在其中编写一个带有自定义 SELECT 语句的内部联接,并且所需的条件之一是获取那些在列中具有匹配空值的行,我能够获得原始 sql 语句中的关系,(a.<col> = b.<col> OR (a.<col> IS NULL AND b.<col> IS NULL))
但我没有知道如何使用 Laravel Eloquent 编写它。Laravel Eloquent 中 OR 的内连接是什么?我已经尝试过,$join->on('a.<col>', '=', 'b.<col>')->where('a.<col>', '=', DB::raw(NULL))->where('b.<col>', '=', DB::raw(NULL));
但它没有给我预期的结果。
解决方案
推荐阅读
- java - 如何在 OptaPlanner 中重新定义对 PlanningEntity 的其他引用
- javascript - 在 Typescript 中将类型定义为“来自枚举的所有可能性”
- java - Como soluciono siguiente 错误 java.lang.ArrayIndexOutOfBoundsException
- ubuntu - WSL2 无法启用 ufw
- python - 纬度/经度图的纵横比
- javascript - 当我刷新或启动站点时,图像滑块的图像被隐藏
- python-3.x - 基于索引增量 Python Pandas Dataframe 查找和添加缺失的列值
- python - 使用组的最小/最大日期为 Pandas 中的组添加缺失日期
- bash - 别名命令执行不正确
- python - 在python中删除重复的整数