数据库
u010866201
这个作者很懒,什么都没留下…
展开
-
Oracle中Having子句的意思
HAVING 子句对GROUP BY 子句设置条件的方式与WHERE子句和SELECT语句交互的方式类似,WHERE子句搜索条件在进行分组操作之前应用;而HAVING搜索条件在进行分组操作之后应用,HAVING语法与WHERE语法类似,但HAVING可以包含聚合函数,HAVING子句可以应用选择列表中出现的任意项。(1)下面的查询得到本年度截止到目前的销售额超过¥40,000的出版商:...原创 2013-07-08 13:54:51 · 433 阅读 · 0 评论 -
Oracle中group by用法
[size=xx-small][/size]在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句 限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询 结果。在带有group by 子句的查询语句中,在selec...原创 2013-07-08 15:32:09 · 506 阅读 · 0 评论 -
Oracle中order by用法
1、ORDER BY 中关于NULL的处理缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。Nulls first和nulls last是Oracle Order by支持的语法如果Order by 中指定了表...原创 2013-07-08 15:38:18 · 625 阅读 · 0 评论 -
Oracle数据库中删除重复的数据
一,删除部分字段重复的数据 可以查询出重复的数据 select 字段1,字段2,counut(*) from 表名 group by 字段1,字段2,having count(*)>1 将上面的>号改为=号就可以查询出没有重复的数据了。想要删除这些重复的数据,可以使用下面语句进行删除: delect from 表名a where 字段1,字段2 in(select ...原创 2013-07-17 11:53:02 · 84 阅读 · 0 评论 -
MySql性能优化必备
一、为查询缓存优化你的查询 大多数的MySql服务器都开启了查询缓存的功能,而这也是提高性能最有效的方法之一,而且是被Mysql的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果。 这是最重要的问题,对于程序员来说,这个事情是很容易忽略的,因为,我们某些查询语句会让MySql不适用缓存。请看下...原创 2013-09-17 11:02:04 · 91 阅读 · 0 评论