Стек в предложении WhereRaw в следующем коде

Как где Raw работает здесь? Если это просто обычный SQL?

1 ответ

Решение

Ваш запрос:

Select * from orders 
Where price > IF(state='TX',200,100)

я не знаю какая у тебя база данных но IF(state='TX',200,100) средства

if (state == 'TX')
    return 200;
else
    return 100;

так что если state поле для этой записи 'TX' он будет добавлен в результат запроса, если price поле этой записи больше 200 в противном случае (state не является 'TX') запись будет добавлена ​​в результат запроса, если price поле этой записи больше 100

Другие вопросы по тегам