首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

依据条件筛选数据先后显示的sql

2014-01-22 
根据条件筛选数据先后显示的sql这条语句是这样的,显示符合条件的公司列表:select c.* from company as cle

根据条件筛选数据先后显示的sql
这条语句是这样的,显示符合条件的公司列表:

select c.* from company as c
left join company_category as cc on c.categoryId=cc.Id
left join ....

现在需求是,先显示c.Role>0的公司,然后显示c.Role=0的公司。
使用union all 倒是可以实现,应该有更好的方式吧?
[解决办法]
c.Role>0 or c.Role=0
或者
c.Role>-1
或者
c.Role>=0
[解决办法]
select c.* from company as c
left join company_category as cc on c.categoryId=cc.Id
left join ....

order by c.Role desc
[解决办法]
这个好像是在order by里面控制的吧?

热点排行