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

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

2012-03-04 
求一sql语句,急用,在等,在一个表中有photo字段,可能为空,也可能不为空,要求一条sql语句,能够先显示字段不

求一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 

热点排行