我现在有一条sql查询需要排序,表中有a、b、c三个字段,排序的方法是这样:假如a>1时用b来排序,否则用c来排序。请问各位大神,这样的查询应该怎么写?能不能实现?
SQL
------解决方案--------------------
order by if(a>1,b,c)
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
只有用1个字段保存 if(a>1,b,c)结果,再用此字段排序