Запрос в Laravel 5.7 и PostgreSQL

У меня есть проблема, чтобы сделать запрос в 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

Спасибо

0

Решение

мое решение xD

$conciliacion = DB::table('conciliaciones')
->leftJoin('vehiculos','vehiculos.id', '=', 'conciliaciones.vehiculo_id')
->select('conciliaciones.*','vehiculos.placa')
->orderBy('conciliaciones.id')
->get();
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector