2017-02-07 2 views
-1

Я не могу понять условный порядок mysql. Пожалуйста, помогите нам. Это порядок по запросу порядок: if (зарплата> 0 или id равно null или id = '', 1,0), id desc, зарплата.Условный заказ Mysql по запросу

+1

Так что ваш вопрос именно? – amallard

+0

У вас есть синтаксическая ошибка. – shmosel

+0

Запрос выполнен правильно, и возвращаемые данные также верны. Каков мой вопрос: я не понимаю этот запрос и как он работает? @amallard –

ответ

0

Может вам нужен этот синтаксис

order by if((salary > 0 or id is null or id = ''), 1, 0), id desc, salary 
+0

Я не думаю, что OP пытался решить проблему. – shmosel

+0

Я надеюсь, что OP что-то скажет .. Я считаю, что это предупреждение было связано с тем, как он использовал IF .. так что ответ может быть полезным – scaisEdge

Смежные вопросы