sql order by中文记录如何排序
如:一,二,三,四,五,六,日
如何降序排列成:日,六,五,四,三,二,一
直接写order by 星期 desc 是按中文的拼音首字母降序排列的
如:一,二,三,四,五,六,日
如何降序排列成:日,六,五,四,三,二,一
直接写order by 星期 desc 是按中文的拼音首字母降序排列的
解决方案 »
- AjaxControlToolkit.ToolkitScriptManager如何从后台加载?
- 关于获取Gridview 和repeater 排序后行号的问题
- 关于aspx页面include html页,生成html页的时候,出现多个body,title标签
- 提高数据分析的效率,减少分析时间
- GridView排版问题
- .net,javascript常用的开发框架有那些
- Gridview中的内框颜色和宽度如何设置??在线等
- 如何在客户端判断用户输入错误之后,重新设置焦点到当前控件?
- sharepoint Services部署问题
- =这句sql怎么不能传中文?
- GridView 全部选择数据的问题
- 菜问:DropDownList用默认的SqlDataSource为什么取不到Items.Count??
create table tempTab
(
tID varchar(10),
tWeek varchar(10)
)
insert into tempTab(tID,tWeek) values('1','星期一')
insert into tempTab(tID,tWeek) values('2','星期二')
insert into tempTab(tID,tWeek) values('3','星期三')
insert into tempTab(tID,tWeek) values('4','星期四')
insert into tempTab(tID,tWeek) values('5','星期五')
insert into tempTab(tID,tWeek) values('6','星期六')
insert into tempTab(tID,tWeek) values('7','星期日')
select * from tempTab order by charindex(tWeek,'星期一,星期二,星期三,星期四,星期五,星期六,星期日') desc
drop table tempTab
insert @t select '星期一'
union all select '星期二'
union all select '星期三'
union all select '星期四'
union all select '星期五'
union all select '星期六'
union all select '星期日'select * from @t
order by case [weekday] when '星期一' then 1
when '星期二' then 2
when '星期三' then 3
when '星期四' then 4
when '星期五' then 5
when '星期六' then 6
when '星期日' then 7
end desc/*
(所影响的行数为 7 行)weekday
----------
星期日
星期六
星期五
星期四
星期三
星期二
星期一(所影响的行数为 7 行)
*/