Jeg har denne i en af mine controllere, den bruger EXCEPT
, men du kan ændre det til at skære.
Jeg forudbygger 2 separate forespørgsler. End jeg gør:
$query = Thread::query()
->fromRaw(
'(SELECT * FROM ((' . $unioned->toSql() . ') EXCEPT ' . $excludeExplicit->toSql() . ') AS threads) AS threads',
array_merge($unioned->getBindings(), $excludeExplicit->getBindings())
);
Jeg ville dog være nysgerrig efter at vide, om dette er den bedste måde. Det gør i det mindste det trick for mig.