SQL语句让指定的记录排在最后

xiaoxiao2021-02-28  29

需求:有一张省份表(id,name),数据为 11(北京) 、12(天津) 等,这时候有一个 00(不分省) 项,要求按id ASC的情况下应从 11(北京) 第一个开始,00(不分省)放在最后。如图:

ThinkPHP:

$provinceArr = M('Province')->where('id <> 0')->field('*')->union('SELECT * FROM ycity_province where id = 0')->select(); $this->assign('province',$provinceArr);

注意: 如果两个查询SQL语句用union all连接,必须保证字段个数一致,否则会出错

转载请注明原文地址: https://www.6miu.com/read-1950295.html

最新回复(0)