最近用mysql做多字段排序,发现多字段排序后未能达到预期效果,网上搜索后,得出结论:
排序字段与查询字段对null处理不一致导致数据库表执行的时候指向异常。导致错误。
解决方案:
SELECT * FROM item ORDER BY a, IFNULL(b ,''), c;
最近用mysql做多字段排序,发现多字段排序后未能达到预期效果,网上搜索后,得出结论:
排序字段与查询字段对null处理不一致导致数据库表执行的时候指向异常。导致错误。
解决方案:
SELECT * FROM item ORDER BY a, IFNULL(b ,''), c;