比如:create table #t(a varchar(100))insert into #t(a)
select 'zbcd*'
union all
select 'dddd'
union all
select 'sssdw'
union all
select '2ssdw*'
我想把把#t.a的最后带“*”放在最下面,如数据:
a
dddd
sssdw
2ssdw*
zbcd*如何写sql语句
select 'zbcd*'
union all
select 'dddd'
union all
select 'sssdw'
union all
select '2ssdw*'
我想把把#t.a的最后带“*”放在最下面,如数据:
a
dddd
sssdw
2ssdw*
zbcd*如何写sql语句
解决方案 »
- 增长率计算
- 触发器上如何知道当前表插入的这条记录
- 急急急 怎样sql2000的数据库移动到sql7上呢?
- 扩展名为sql的文件如何导入到MS SQL Server 200 中去?(急啊)
- 中文乱码!!在线
- 数据库备份后,用rar格式保存,保险吗?(即用压缩格式保存好不好?)
- full join的问题, 求高手解答!!!!!!在线等!!!!
- 数据库导入问题
- 高分求救!我在ORALCE中建立了2个数据库时,我怎么在DBA中不能看到第二个数据库
- 为什么我用DELPHI连接了SQL后TABLE。DELETE语句不能用了
- 如何让sql server 数据库中的几个字段组合成一个字段
- 新人求助。想在本地搭建一个mssql环境,不知道如何下手
select * from #t order by charindex('*',a),a
order by case when a like '%*%' then 1 else 0 end,a
select 'zbcd*'
union all
select 'dddd'
union all
select 'sssdw'
union all
select '2ssdw*'
go
select * from #t order by right(a,1) desc
/*
a
----------------------------------------------------------------------------------------------------
sssdw
dddd
zbcd*
2ssdw*(4 行受影响)*/
order by case when right(a,1)='*' then 1 else 0 end,a