テーブルからすべての限定された結果セットをフェッチする次のクエリがあります。ただし、選択するオプションの全範囲を提供するために、すべての結果が存在する必要があるテーブル フィルターがあります。クエリを組み合わせて、すべての結果と限定/オフセット結果を取得する方法はありますか?
"SELECT phone_deal_phone_allocations.*,
phone_deal_phone_allocations.id as allocation_id,
phone_reseller_monthly_deals.*,
phone_reseller_monthly_deals.id as deal_id,
phone_variations.*,
phone_variations.id as variation_id,
phone_colours.*,
phone_colours.id as colour_id,
phone_sizes.*,
phone_sizes.id as size_id,
phone_networks.*,
phone_networks.id as network_id
FROM
phone_deal_phone_allocations
JOIN phone_reseller_monthly_deals ON phone_reseller_monthly_deals.id=phone_deal_phone_allocations.deal_id
JOIN phone_variations ON phone_variations.id=phone_deal_phone_allocations.phone_variations_id
JOIN phone_colours ON phone_colours.id=phone_variations.phone_colour_id
JOIN phone_sizes ON phone_sizes.id=phone_variations.phone_size_id
JOIN phone_networks ON phone_networks.id=phone_reseller_monthly_deals.phone_networks_id
".$where."
AND phone_colours.phone_colour_name = 'Gold'
ORDER BY phone_sizes.phone_size_mb ASC
LIMIT 0, 4"