laravel - laravel 查询 OR 在连接表部分
问题描述
我需要帮助。
$ham_liste = DB::table('akis')
->join('lisansli_yapim', 'lisansli_yapim.saytek_id', '=', 'akis.ProgID')
->select('progAdi', 'akis.Aciklama', 'akis.bolum', 'gosterim_hakki', 'gosterim_sayisi', 'tarihi', 'saat')
->orderBy('progAdi')
->orderBy('bolum')
->orderBy('tarihi')
->orderBy('saat')
->get();
如何使用 OR 键在连接部分添加第二个参数。
('lisansli_yapim', 'lisansli_yapim.saytek_id', '=', 'akis.ProgID')
或者
('lisansli_yapim', 'lisansli_yapim.saytek_id_2', '=', 'akis.ProgID')
解决方案
您可以将闭包传递给join
然后使用orOn
:
$ham_liste = DB::table('akis')
->join('lisansli_yapim', function ($join) {
$join->on('lisansli_yapim.saytek_id', '=', 'akis.ProgID');
$join->orOn('lisansli_yapim.saytek_id_2', '=', 'akis.ProgID');
})
->select('progAdi', 'akis.Aciklama', 'akis.bolum', 'gosterim_hakki', 'gosterim_sayisi', 'tarihi', 'saat')
->orderBy('progAdi')
->orderBy('bolum')
->orderBy('tarihi')
->orderBy('saat')
->get();
有关详细信息,请参阅高级连接子句部分。
推荐阅读
- php - Laravel 5.8 - 如何将文件从存储目录移动到公共目录?
- php - 不能在 HTML_dom 和 curl 中刮价格
- reactjs - React Typescript 项目中的 SyntaxError 但 IDE 中没有编译器错误
- vb.net - 这些 VB.NET 方法是否更快:SaveSetting() 或 SetValue()?
- svg - SVG:用三种颜色填充矩形的最佳方法
- python - Lambda 函数进行 athena 查询,查询结果不在 S3 输出存储桶中
- java - @Repository 接口的Spring功能bean注册
- javascript - 将rest api数据导入引导Vue表和分页
- yaml - 用于 eks 负载均衡器的 https
- javascript - 自定义 jQuery 滚动效果