Mysql laravel雄辩上下文中的SQL减号运算符等价物
我正在寻找一种在laravel中减去两个查询结果的方法。我在谷歌搜索中没有找到好结果。这是我已经测试过的代码Mysql laravel雄辩上下文中的SQL减号运算符等价物,mysql,sql,laravel,eloquent,Mysql,Sql,Laravel,Eloquent,我正在寻找一种在laravel中减去两个查询结果的方法。我在谷歌搜索中没有找到好结果。这是我已经测试过的代码 $disconnectedOrderItems = DB::table( DB::raw("{$allOrderItems->toSql()} MINUS {$connectedOrderItems->toSql()}")) ->mergeBindings($allOrderItems->getQuery()) ->merge
$disconnectedOrderItems = DB::table( DB::raw("{$allOrderItems->toSql()} MINUS {$connectedOrderItems->toSql()}"))
->mergeBindings($allOrderItems->getQuery())
->mergeBindings($connectedOrderItems->getQuery())
->get();
这会产生语法错误:
SQLSTATE[42000]:语法错误或访问冲突难道你就不能写一个反连接吗?@TheImpler我有多个条件,所有这些条件的反转似乎都不简单。你使用mysql作为驱动程序吗?@TsaiKoga是的,我有。mysql似乎不支持减号运算符。