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

来源:互联网 发布:网络营销是不是seo 编辑:程序博客网 时间:2024/05/17 00:18

需求:有一张省份表(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连接,必须保证字段个数一致,否则会出错



阅读全文
0 0
原创粉丝点击