パフォーマンス上の理由からSTRAIGHT_JOINを使用する必要があるクエリが1つあります。クエリは次のように作成されます:LaravelのORMを使用してSTRAIGHT_JOINを作成する方法はありますか?
$query->join('tbl2 as b', function ($join) {
$join->on('a.b_id', '=', 'b.id')
->where('b.x_id', $x);
})
STRAIGHT_JOINを使用するようにクエリを強制する方法はありますか? (INNERT JOIN、LEFT JOINなどのように)スペースがないため、これは不可能です。
これは試しましたか? Laravelはカラム名を引用し、 '' SELECT 'STRAIGHT_JOIN' ...' 'は動作しません... –
eggyal
引用を避けるにはDB :: raw()を使う必要があります。できます。 – user83358
DB :: raw()を使用すると、FROM句でSTRAIGHT_JOINを使用できます。 – eggyal