我需要帮助。
$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')
答案 0 :(得分:1)
您可以将闭包传递给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();
有关更多信息,请参见advanced join clauses部分。