oracle
wylfll
相信自己,一定可以成功的
展开
-
oracle 查询第10到20条数据
在Oracle中取得查询结果的前10条或第10条到第20条记录 ROWNUM常见的用途就是用来分页输出.比如 SELECT name FROM member WHERE ROWNUM sql sever的top(select top 10 * from tablename),不过rownum对于指定编号区间的输出应该说更强大 SELECT name FROM (原创 2015-11-21 22:26:20 · 14173 阅读 · 0 评论 -
ORACLE触发器详解
http://blog.csdn.net/indexman/article/details/8023740/转载 2017-05-03 14:14:47 · 226 阅读 · 0 评论 -
两个经典的Oracle触发器示例
【案例一】题目:--触发器:--添加员工信息,流水号作为自动编号(通过序列生成),--并且判断如果工资小于0,则改为0;如果大于10000,则改为10000。CREATE TABLE emp2(e_id NUMBER,e_no NUMBER,e_name VARCHAR2(20),e_sal NUMBER)SELECT * FROM emp2转载 2017-05-03 14:12:35 · 366 阅读 · 0 评论 -
SQL(oracle) 取得分组后最大值记录
select * from (select t.*, row_number() over(partition by 分组字段 order by 排序字段 desc ) rnfrom tablename t )where rn=1row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部转载 2016-12-27 16:11:17 · 676 阅读 · 0 评论 -
Mysql 利用group by 分组排序
昨天有个需求对数据库的数据进行去重排名,同一用户去成绩最高,时间最短,参与活动最早的一条数据进行排序。我们可以利用mysql中的group by的特性。MySQL的group by与Oracle有所不同,查询得字段可以不用写聚合函数,查询结果取得是每一组的第一行记录。利用上面的特点,可以利用mysql实现一种独特的排序;首先先按某个字段进行order by,然后把有顺序的表进行原创 2016-12-27 11:12:28 · 587 阅读 · 0 评论 -
随机从数据库选取10条信息
Sql server:select top 10 * from 表 order by newid()Access:SELECT top 10 * FROM 表 ORDER BY Rnd(id)Rnd(id) 其中的id是自动编号字段,可以利用其他任何数值来完成比如用姓名字段(UserName)SELECT top 10 * FROM 表 ORDER转载 2016-12-02 09:14:16 · 339 阅读 · 0 评论 -
group by 和 having的理解
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc转载 2016-05-18 16:29:18 · 384 阅读 · 0 评论 -
SQL常用练习
写sql是程序员基本功课,找工作面试一般必有sql题,实际工作中对sql的需求更是千变万化,所以掌握好sql对于一个程序员来说是件非常重要的事情.本文通过一个简单易懂的关系(学生/课程/成绩关系)尽量构造出各种各样的需求来提高我们写sql的功底,其中有些sql还是有一些难度的,大多数sql我都给出了思考思路,希望本人N天的劳动成果对您有所帮助. 限于本人水平有限,有些地方的sql写的转载 2016-05-17 13:41:45 · 710 阅读 · 0 评论 -
sql模糊查询
在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FR原创 2016-03-16 16:03:42 · 343 阅读 · 0 评论 -
mysql 对取当前日期 周一和周日语句的详细解析
网上对于用mysql取当前日期周一和周日的方法非常多,但基本上都只有一个方法,没有什么解释,后果就是会用,但为什么要这样用,就不一定知道了。 自己研究了下,写点东西,避免遗忘 select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一 select subdate(curdat转载 2017-06-12 11:02:17 · 883 阅读 · 0 评论