2015年10月14日

根据条件取不同列中的值来排序

摘要: 有时排序的要求会比较复杂,比如:领导对工资在1000到2000元之间的员工更感兴趣,于是要求工资在这个范围的员工要排在前面,以便优先查看。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'MARTIN' AS ename, 950 AS sal FROM DUALU... 阅读全文

posted @ 2015-10-14 14:50 奈何作贼 阅读(438) 评论(1) 推荐(1) 编辑

处理空值排序

摘要: oracle排序的时候默认空值是最大的,如果想要自己规定空值显示的位置,可以使用关键字NULLS FIRST和NULLS LAST。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 1 AS c FROM DUALUNION ALLSELECT NULL AS c F... 阅读全文

posted @ 2015-10-14 11:20 奈何作贼 阅读(322) 评论(0) 推荐(0) 编辑

TRANSLATE

摘要: 语法格式: TRANSLATE(expr, from_string, to_string)示例如下:SELECT TRANSLATE('ab 你好 bcdefg', 'abcdefg', '1234567') FROM DUAL;from_string与to_string以字符为单位,对应字符一一替... 阅读全文

posted @ 2015-10-14 10:57 奈何作贼 阅读(350) 评论(0) 推荐(0) 编辑

按计算列排序

摘要: 如果要对计算列排序,可以为计算列指定别名,然后按别名排序。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 3 AS a, 4 AS b FROM DUALUNION ALLSELECT 2 AS a, 3 AS b FROM DUALUNION ALLSELECT ... 阅读全文

posted @ 2015-10-14 10:37 奈何作贼 阅读(382) 评论(1) 推荐(0) 编辑

导航