У меня есть проблема, чтобы сделать запрос в Laravel
Мой запрос в POSTGRESQL:
SELECT con.id, con.vehiculo_id, con.cre, ve.chofer_id, ve.placa
FROM conciliaciones as con
JOIN vehiculos as ve
on con.vehiculo_id = ve.id or con.vehiculo_id IS NULL or con.vehiculo_id IS NOT NULL;
Проблема с запросом состоит в том, что табличка повторяется, когда должна быть только одна строка с табличкой данных, остальное равно нулю
У меня есть следующий код, но он не работает:
$conciliacion = DB::table('conciliaciones')
->join('vehiculos','conciliaciones.vehiculo_id','=','vehiculos.id')
->select('conciliaciones.*','vehiculos.placa')
->whereNull('conciliaciones.vehiculo_id')
->whereNotNull('conciliaciones.vehiculo_id')
->get();
Как я могу сделать запрос?
В запросе выберите другие столбцы, но это так же, как мне нужно в Laravel
Спасибо
мое решение xD
$conciliacion = DB::table('conciliaciones')
->leftJoin('vehiculos','vehiculos.id', '=', 'conciliaciones.vehiculo_id')
->select('conciliaciones.*','vehiculos.placa')
->orderBy('conciliaciones.id')
->get();
Других решений пока нет …