Задать вопрос
@Offereight

Как в Yii2 построить так SQL запрос, что бы была сортировка просто по заполненности поля, а не по содержимому в нем?

Доброго времени суток.
Как построить запрос в модели Yii, что бы проверялось заполненность поля в таблице? Сейчас в таблице хранится количество товаров, необходимо в запросе узнать просто что это количество не равно 0 и произвести сортировку так, что бы сначала шли товары, у которых количество не равно 0, а затем остальные. Сортировка просто по количеству товаров не подходит, так как кроме этой сортировки есть еще 2 (по цене и по еще одному полю).
  • Вопрос задан
  • 523 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Максим Федоров К ответам на вопрос (3)
qonand
@qonand
Software Engineer
$query->orderBy([
    new \yii\db\Expression('(`count` = 0) ASC')
])

$query - объект запроса который Вы выполняете, `count` - Ваш столбец с количеством
Ответ написан