当前位置: 代码迷 >> Sql Server >> 求一sql语句,用,在等,该如何处理
  详细解决方案

求一sql语句,用,在等,该如何处理

热度:135   发布时间:2016-04-27 19:35:07.0
求一sql语句,急用,在等,
在一个表中有photo字段,可能为空,也可能不为空,要求一条sql语句,能够先显示字段不为空的记录,然后列出字段为空的记录,

id photo name number
1 jack 123  
2 shmit 789
3 pic\pic.gif join 456

要求结果显示

 pic\pic.gif join 456
  jack 123  
  shmit 789

------解决方案--------------------
SQL code
--原始数据:#Tcreate table #T(id int,photo varchar(11),name varchar(5),number int)insert #Tselect 1,'','jack',123 union allselect 2,'','shmit',789 union allselect 3,'pic\pic.gif','join',456--查询成本:39.43%select * from #T order by case photo when '' then 1 else 0 end--查询成本:60.57%select * from #T where photo<>''union allselect * from #T where photo=''--删除测试drop table #T
  相关解决方案