id 字段1
1 方
2 陈
3 王
4 孙
5 李我想把“陈”排在前面,如何?
1 方
2 陈
3 王
4 孙
5 李我想把“陈”排在前面,如何?
解决方案 »
- group by 后选取每一类前三个插入另一个表中
- (菜鸟请教啊!!!)数据库登录不了???
- ORA-12514:TNS:无法解析指定的连接标识符!----求解
- oracl ora-03113错误
- 请问这些研究方向哪个比较好?
- 缺失右括号的问题??
- 求一sql语句,急,解决了就给分,谢谢各位大侠!
- sql语句中能不能实现字符串sum的功能?
- oracle 小时只能是12小时制吗 ?
- 在oracle里,什么是“事件”,“作业”,“报告”?请高手帮我深入理解一下?
- 在SQL2000 中的这个存储过程在Oracle9i如何写??????????在线等待!!!!!!!!!!!!!!!!!!!!!
- oracle中 table collection expression是做什么用的?谁有示例语句?
WHEN 'a陈' THEN
'陈'
ELSE
name
END AS name
FROM (
SELECT CASE name
WHEN '陈' THEN
'a'||name
ELSE
name
END AS name
FROM test ORDER BY name)
order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
INSERT INTO test(id,name) VALUES('方');
INSERT INTO test(id,name) VALUES('陈');
INSERT INTO test(id,name) VALUES('孙');
INSERT INTO test(id,name) VALUES('李');
select * from test order by 'name';
这样就会按照字母排序