Запрос в Laravel 5.7 и PostgreSQL - PullRequest
0 голосов
/ 20 декабря 2018

У меня проблема с выполнением запроса в 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;

Проблема с запросом состоит в том, что табличка повторяется, когда должно быть только1 строка с табличкой с данными, остальное - ноль

У меня есть следующий код, но он не работает:

$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

спасибо

1 Ответ

0 голосов
/ 20 декабря 2018

мое решение xD

$conciliacion = DB::table('conciliaciones')
    ->leftJoin('vehiculos','vehiculos.id', '=', 'conciliaciones.vehiculo_id')
    ->select('conciliaciones.*','vehiculos.placa')
    ->orderBy('conciliaciones.id')        
    ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...