0
我想比較兩個選擇查詢裏面的條件在Laravel5查詢條件,laravel5中的where條件中的兩個子選擇查詢?
我在laravel中查詢的where
條件如下,但它不是wokring。
即,select from invoice where (select query1) == (select query2)
。
$invoice->orWhere(function($query) {
$query->where('invoices.status', '=', InvoiceStatusConstant::SENT)
->where('invoices.due_date', '<', Carbon::today()->toDateString())
->where(DB::raw('(SELECT ROUND(SUM(invoice_items.quantity*invoice_items.rate), 2) from invoice_items'), '=',
DB::raw("(SELECT SUM(payments.amount) from payments "));
});
我該如何解決這個問題?
你不能比較需要比較值的查詢.. –
比較查詢意味着在比較值,每個查詢選擇一個值:) – gsk