Saya memiliki ini di salah satu pengontrol saya, ini menggunakan EXCEPT
, tetapi Anda dapat mengubahnya untuk berpotongan.
Saya membuat 2 kueri terpisah. Daripada saya:
$query = Thread::query()
->fromRaw(
'(SELECT * FROM ((' . $unioned->toSql() . ') EXCEPT ' . $excludeExplicit->toSql() . ') AS threads) AS threads',
array_merge($unioned->getBindings(), $excludeExplicit->getBindings())
);
Saya akan penasaran untuk belajar jika ini adalah cara terbaik. Setidaknya itu berhasil bagi saya.