摘要: 在进行查询时,有时候需要按照一定的特殊规则来查找某个字符串,比如,你可能需要查询第三位为5-8,最后四位为’8888’的所有电话。在9i之前,你可能需要写一个很复杂的条件:Select username from t_userinfo where (phonenumber like ‘135%888 阅读全文
posted @ 2016-05-19 19:04 宁静.致远 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 最近又碰到行专列问题了,当时不假思索用的是子查询,做完后我询问面试管行专列标正的写法应该如何写,他告诉我说应该用"Decode",索性我就总结一下,一共三种方式 建表语句 CREATE TABLE populations( country VARCHAR2(20), sex INT, populca 阅读全文
posted @ 2016-05-19 16:48 宁静.致远 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: ORACLE可以借助DECODE函数,自定义顺序排序: 另外,在Report开发中,常需要将Total放最后,其它项则按其它排序方式(一般按正常的升序),可看作同一列有两种排序方式,那么可以这样: 阅读全文
posted @ 2016-05-19 15:07 宁静.致远 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。 a、row_number() ov 阅读全文
posted @ 2016-05-19 15:05 宁静.致远 阅读(14835) 评论(0) 推荐(0) 编辑