3 अलग-अलग प्रश्नों को निष्पादित करने के बजाय आप नीचे दिखाए गए अनुसार उपयोग कर सकते हैं,
DB::table('delivery_sap')
->whereNotIn('cust', function ($query) {
$query->select('cust_name')->from('customer');
})
->whereNotIn('cust_no', function ($query) {
$query->select('cust_code')->from('customer');
})
->select('cust', 'cust_no')
->distinct('cust')
->get();
यह कोड ठीक वही प्रश्न देगा जो प्रश्न में पूछा गया है, प्रश्न की जांच करने के लिए, निम्न कोड का उपयोग करें
DB::table('delivery_sap')
->whereNotIn('cust', function ($query) {
$query->select('cust_name')->from('customer');
})
->whereNotIn('cust_no', function ($query) {
$query->select('cust_code')->from('customer');
})
->select('cust', 'cust_no')
->distinct('cust')
->toSql();
आउटपुट होगा,
select distinct `cust`, `cust_no` from `delivery_sap`
where `cust` not in (select `cust_name` from `customer`)
and `cust_no` not in (select `cust_code` from `customer`)