Laravel Красноречивый запрос с использованием ГДЕ И ГДЕ - PullRequest
0 голосов
/ 11 марта 2020

Как мне написать этот WHERE (a = 1) AND (a != 1 AND c=1) запрос в Laravel?

Я должен использовать raw SQL.

1 Ответ

0 голосов
/ 11 марта 2020

Ваш вопрос немного расплывчатый - чем больше деталей о том, что вы пробовали, тем лучше ответы, которые мы можем предоставить. Фактические примеры кода, который вы пробовали, также чрезвычайно полезны!

Но я думаю, что вы, возможно, ищете группы ограничений. Они позволяют вам комбинировать наборы предложений и группировать их логики c вместе. Laravel запросы и документы по группировке параметров

$result = Model::where('a', 1)
        ->Where(function($query){
            $query->where('a', '!=', 1);
            $query->where('c', '=', 1);
        })
        ->get();

Кроме того, я предполагаю, что это всего лишь пример, но вы, вероятно, также захотите изменить свою логику c ... Where A = 1 AND A != 1 не вернет никаких результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...