I want to convert this SQL Query to LAravel SQL Builder but i don't know why I already read the laravel documentation but I can't find the answer
SQL Query:
SELECT
CONTRATO,
CASE WHEN RAZONSOCIAL IS NULL OR RAZONSOCIAL = ''
THEN ISNULL(PATERNO, '') + ' ' + ISNULL(MATERNO, '') + ' ' + ISNULL(NOMBRES, '')
ELSE RAZONSOCIAL
END AS NOMBRE,
CADENAUNICA,
CLAVERASTREO,
FECHAASIENTO,
IDGARANTIA,
RutaGuardadoPDF,
RutaGuardadoXML
FROM
DEUDORES AS D
LEFT JOIN
RELACIONES AS R
ON D.RUGID = R.RUGID
WHERE CONTRATO = 'A1412015'
AND D.AcreedorId IN (
SELECT
ACREEDORID
FROM
[MasterCLI].[dbo].[Rrug]
WHERE FIDEICOMISOID = 5
)
and i do this code in laravel
$AcreedorFide = \DB::connection('sqlsrv')
->table('Rrug')
->select('AcreedorID')
->where('Fideicomiso', $fideicomiso)
->get();
$BoletaRUG = \DB::connection('RUG')
->table('Deudores')
->select(
'Contrato',
'CadenaUnica',
'ClaveRastreo',
'FechaAsiento',
'IdGarantia',
'RutaGuardadoPDF',
'RutaGuardadoXML'
)
->select(DB::raw('CASE WHEN RAZONSOCIAL IS NULL'))
->leftJoin('Relaciones','Deudores.RugId', '=', 'Relaciones.RugId')
->where('Contrato', $Contrato)
->wherein('Acreedorid', $AcreedorFide)
->get();